我是Oozie的新手。在 main.py 中,我需要导入自己的模块 MY_CLASS.py ,该模块上传到与main.py相同的HDFS路径。
from MY_CLASS import my_class_1
def main():
x = my_class_1()
...
oozie中有一个错误说 ImportError:没有名为MY_CLASS的模块。而它在当地完美运作。
我还尝试在HDFS中创建一个文件夹,将MY_CLASS.py与__init__.py一起放入其中,以便可以将该文件夹识别为包。然而,from folder.MY_CLASS import *
对我来说并不适用于oozie。
有谁知道如何实现这一目标?非常感谢。
答案 0 :(得分:0)
我找到了anwser。只需添加export PYTHONPATH=$(pwd)
即可。