AWS Glue:ModuleNotFoundError:没有名为“data_transformations_app”的模块

问题描述 投票:0回答:1

我正在 AWS 上运行 ETL 粘合作业。 它指的是 S3 中的一个文件夹,其中包含 zip 文件中的 main 函数。 路径是正确的,我已经检查过多次了。 由于某种原因,我不断收到此错误:

ModuleNotFoundError: No module named 'data_transformations_app'

错误日志显示它成功下载了正确的存储桶(jar 文件)并具有正确的文件路径。

我尝试改变 '从 data_transformations_app 导入主' 只是 '导入主' 我得到同样的错误。 我下载了 zip 文件并检查了 main.py 文件。

python amazon-web-services amazon-s3 aws-glue data-engineering
1个回答
0
投票

确认 zip 文件结构正确

main.py
应位于 zip 文件的根目录,而不是子目录中。例如,如果您的模块是
data_transformations_app
,则结构应该是:

data_transformations_app.zip
└── main.py

不是这个:

data_transformations_app.zip
└── data_transformations_app
    └── main.py
© www.soinside.com 2019 - 2024. All rights reserved.