【发布时间】:2021-10-10 03:49:02
【问题描述】:
我正在尝试使用 Glue ETL 作为我的 Python 脚本的作业调度程序,该脚本还引用了 JSON 配置文件。
根据https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html,有一个名为--extra-files的参数,据说是配置文件等附加文件的S3路径。创建作业时,我似乎无法在控制台上找到它。
我所做的是将我的配置文件上传到与我用于 Glue ETL 的 python 脚本相同的 S3 存储桶中,我将其包含在 Referenced files path 参数中。
在我的脚本中,我将我的配置文件称为:
with open('config.json', 'r') as config:
config = json.load(config)
我的代码逻辑没有任何问题,因为在本地运行时一切正常。
但是,当我尝试运行 Glue ETL 作业时,我似乎收到了一条失败消息,上面写着 No such file or directory: 'config.json'。
我在这里做错了什么?如何使我的用例与 Glue ETL 一起使用?
【问题讨论】:
标签: python amazon-web-services amazon-s3 config aws-glue