oozie用Python导入我自己的模块

时间:2017-09-10 21:58:50

标签: python oozie

我是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。

有谁知道如何实现这一目标?非常感谢。

1 个答案:

答案 0 :(得分:0)

我找到了anwser。只需添加export PYTHONPATH=$(pwd)即可。