Snowflake 的 Lambda 层函数
Lambda Layer Function for Snowflake
我已经遵循了在 Snowflake 中创建 Lambda 层的标准方法。
[在 AWS EC2 实例中]
rm -rf 雪花
mkdir -p snowflake/python/lib/python3.7/站点包
pip3 安装 --no-cache-dir --ignore-installed --upgrade snowflake-connector-python -t snowflake/python/lib/python3.7/site-packages
CD雪花; rm -f snowflake.zip; zip -r snowflake.zip .
我可以创建 Lambda 层,然后将其添加到我的 Lambda 函数中。以及验证库是否已附加,但是当我调用 Lambda 函数时,它在
上失败
进口snowflake.connector
[错误] Runtime.ImportModuleError:无法导入模块 'lambda_function':没有名为 'snowflake'
的模块
这里是否有雪花 Lambda 库或详细指南,说明可能出现的问题。我一直以这种方式构建 lambda 层,通常上述过程有效。
这个问题原来是 3.7 的要求。我将以下内容添加到我的库创建中并且运行良好:
我将 Lambda 函数中的默认 python 版本更改为 3.7 以匹配我用来编译库的 python 实例,然后我将以下内容添加到我的代码中:
ssh -i ${PEM_FILE} ${EC2_HOST} "cp -r snowflake/python/lib/python3.7/site-packages/* dblayer/python/lib/python3.7/site-packages"
我已经遵循了在 Snowflake 中创建 Lambda 层的标准方法。
[在 AWS EC2 实例中] rm -rf 雪花 mkdir -p snowflake/python/lib/python3.7/站点包 pip3 安装 --no-cache-dir --ignore-installed --upgrade snowflake-connector-python -t snowflake/python/lib/python3.7/site-packages CD雪花; rm -f snowflake.zip; zip -r snowflake.zip .
我可以创建 Lambda 层,然后将其添加到我的 Lambda 函数中。以及验证库是否已附加,但是当我调用 Lambda 函数时,它在
上失败进口snowflake.connector
[错误] Runtime.ImportModuleError:无法导入模块 'lambda_function':没有名为 'snowflake'
的模块这里是否有雪花 Lambda 库或详细指南,说明可能出现的问题。我一直以这种方式构建 lambda 层,通常上述过程有效。
这个问题原来是 3.7 的要求。我将以下内容添加到我的库创建中并且运行良好:
我将 Lambda 函数中的默认 python 版本更改为 3.7 以匹配我用来编译库的 python 实例,然后我将以下内容添加到我的代码中:
ssh -i ${PEM_FILE} ${EC2_HOST} "cp -r snowflake/python/lib/python3.7/site-packages/* dblayer/python/lib/python3.7/site-packages"