问题描述
我正在使用Oozie安排工作的Cloudera环境。 鉴于Oozie允许用户安排工作流程中的Shell脚本,我已经在Hadoop目录中创建了以下.sh文件:
#! /usr/bin/env python
import sys
print(sys.version)
在Oozie工作流程中安排此.sh时,一切都将正常运行,因为:
-
在libang中提到的路径中找到了
- Python
-
sys
是可用的模块
但是,像这样的.sh文件将不起作用:
#! /usr/bin/env python
import pandas
这是因为pandas
不可用。
是否可以创建一个.sh文件,将所需的Python依赖项(可能是指Hadoop目录中包含的文件)捆绑在一起,而不必在Python环境中安装Python库?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)