PySpark从Oozie启动时未导入本地模块

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

我有一个PySpark作业,该作业在使用spark-submit启动时可以完美运行,但是在尝试使用Oozie Spark Action启动它时却不断出错。这是我的工作空间中lib目录的结构。

lib/
    main_spark.py
    localmodule/
        ClassOne.py

我得到的是这个错误:

>> from localmodule.ClassOne import ClassOne
ImportError: No module named localmodule.ClassOne

看来我的主要py文件无法解决对localmodule的引用,即使它们都在lib目录中,因此也应该复制到同一目录中。我想念什么吗?

python apache-spark pyspark oozie
1个回答
0
投票

任何人都可以解决此问题。我在火花操作中提到py文件,但没有运气。

© www.soinside.com 2019 - 2024. All rights reserved.