gpt4 book ai didi

python - 如何从 AWS Glue Python Shell 连接到 RDS 实例?

转载 作者:行者123 更新时间:2023-12-02 07:14:50 26 4
gpt4 key购买 nike

我正在尝试从 AWS Glue 访问 RDS 实例,我有一些在 EC2 实例中运行的 python 脚本,并且我当前使用 PYODBC 进行连接,但是在尝试为glue 安排作业时,我无法导入 PYODBC,因为它不是 native 的由 AWS Glue 支持,不确定驱动程序如何在glue shell 中工作。

最佳答案

来自:AWS Glue 中的 Python Shell 作业简介 announcement :

Python shell jobs in AWS Glue support scripts that are compatible with Python 2.7 and come pre-loaded with libraries such as the Boto3, NumPy, SciPy, pandas, and others.

module list不包含 pyodbc 模块,并且无法作为自定义 .egg 文件提供,因为它依赖于 libodbc.so.2pyodbc.so 图书馆。

我认为你有两个选择:

  1. 创建 jdbc connection从 Glue 的控制台访问您的数据库,并使用 Glue 的内部方法来查询它。当然,这需要更改代码。
  2. 改用 Lambda 函数。您需要pack pyodbc 和所需的库以及 zip 文件中的代码。有人已经为 AWS Lambda 编译了这些库,请参阅 here

希望对你有帮助

关于python - 如何从 AWS Glue Python Shell 连接到 RDS 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55936816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com