AirflowDocker-导入函数到DAG时出现NameError
创始人
2024-08-02 02:00:15
0次
- 确保函数文件名与DAG文件名不同,否则可能会导致名称冲突。
- 在导入函数之前,从sys.path中添加函数所在的文件夹路径。
import sys
sys.path.insert(0, '/path/to/function/folder')
from function_file import function_name
- 如果函数文件是在Docker容器中运行的,则需要将函数文件复制到Docker中,并将Dockerfile中的COPY命令更新为新的函数文件路径。
- 确保函数文件中的依赖项已经安装,并与Docker容器中的依赖项相同。
相关内容