如何在 Glue 作业脚本中设置模块

how to setup modules in the Glue job script

我正在学习本教程:https://www.youtube.com/watch?v=EzQArFt_On4

在本教程中它只使用一个 python 脚本,我需要从另一个 python 脚本导入一些功能吗?例如:import script2

我想知道在 Glue 作业中设置的正确方法是什么?我试图将此脚本存储在 s3 存储桶中并在 editjob -> Security configuration, script libraries, and job parameters (optional) 中添加位置 ->Python library path,但它给了我错误 ModuleNotFoundError: No module named 'script2,有人知道如何解决这个问题吗?谢谢。

视频教程中没有import script2这样的导入。因此,如果您在脚本中执行此操作并且不提供 script2.py 库,则导入将失败并显示您收到的消息。

如何编写模块,最好在 Python docs 中解释。

开始编写粘合作业的最佳方法是通过粘合控制台自动生成 粘合脚本。然后您可以使用生成的脚本作为自定义的起点。此外,您还可以设置 Glue Endpoints or even run glue locally(或在 ec2 实例上)以用于学习和开发目的。