我创建了一个lambda函数,将数据上传到snowflake我在文件夹中安装了一个all-requirements,并与主python文件一起压缩在aws中运行时显示错误:
找不到模块密码学。哈姆塔兹。绑定。时间常数。
但是这个模块在指定的路径上。我不知道为什么会显示错误。我不知道为什么会出错。
代码如下:

main(event, context):
  import snowflake.connector
  cnx = snowflake.connector.connect( user='xxx', password='yyyyy', account='zzzz', database="db Name", schema = "schema Name" )
  try:
    query = "SELECT * FROM Table_Name"
    cnx.cursor().execute(query)
  finally:
    cnx.close()

最佳答案

我最近遇到了同样的问题,发现这是windows环境的问题,尝试创建linux环境,安装Python,包,压缩所有库的代码,然后返回AWS lambda,希望它能正常工作。

10-05 20:49
查看更多