在Lambda Python中使用pg进行红移

在Lambda Python中使用pg进行红移,python,amazon-web-services,aws-lambda,amazon-redshift,Python,Amazon Web Services,Aws Lambda,Amazon Redshift,我有一个Lambda函数,它是从胶水作业中调用的。我想使用Python中的pg模块在Redsfhit中写一行 执行“导入pg”操作时,我得到以下错误: Response: { "errorMessage": "Unable to import module 'lambda_function': No module named 'pg'", "errorType": "Runtime.ImportModuleError&

我有一个Lambda函数,它是从胶水作业中调用的。我想使用Python中的pg模块在Redsfhit中写一行

执行“导入pg”操作时,我得到以下错误:

Response:
{
  "errorMessage": "Unable to import module 'lambda_function': No module named 'pg'",
  "errorType": "Runtime.ImportModuleError"
}
你能告诉我如何在Lambda中使用pg模块吗

连接规范如下所示:

def get_connection(host):
    rs_conn_string = "host=%s port=%s dbname=%s user=%s password=%s" % ("xxx-redshift-c1.something.eu-west-3.redshift.amazonaws.com", 5439, "db", "user", "pass")
    rs_conn = pg.connect(dbname=rs_conn_string)
    rs_conn.query("set statement_timeout = 1200000")
    return rs_conn
然后

最后

res2 = con1.query("INSERT INTO...

谢谢

而不是使用<代码> pg<代码>,你可以考虑使用新的红移数据API。见:
res2 = con1.query("INSERT INTO...