【发布时间】:2012-12-10 06:23:03
【问题描述】:
我试图在 Python 中嵌入一个 pig 脚本,但遇到了异常,似乎找不到问题所在。我有一个 Python 脚本,其中嵌入了 pig 脚本,并安装了 Apache PIG 0.10。我可以从 shell 运行 pig 脚本,它工作正常。当我使用命令运行从 shell 嵌入 pig 的 python 脚本时
pig -x mapreduce pythonscript.py 它给了我错误
Pig 启动前的错误 ---------------------------- 错误 2998:未处理的内部错误。 org/python/util/PythonInterpreter
java.lang.NoClassDefFoundError: org/python/util/PythonInterpreter at org.apache.pig.scripting.jython.JythonScriptEngine.main(JythonScriptEngine.java:338)
在运行 pig 命令之前,我尝试将 Jython jar 添加到 shell 的 $PIG_CLASSPATH 环境变量中。它没有帮助。
我看到其他人也遇到了这个问题,但是,有没有人找到解决方案?有什么指点吗?
【问题讨论】:
标签: python hadoop apache-pig embedding