为Hadoop2.4版本构建ApachePig

jk9hmnmh  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(402)

我下载了pig0.14并做了一个ant-dhadoopversion=23jar,但是当我在hadoop2.4上使用它时,它不起作用。除了跑蚂蚁,还有什么我该做的吗?
清管器正在运行,但显示出错误
ang.compatibleClassChangeError:找到接口org.apache.hadoop.mapreduce.jobcontext,但应为类
谢谢!

wtlkbnrh

wtlkbnrh1#

如果您从svn trunk checkout 了pig,那么您可以验证它使用的hadoop版本 $PIG_HOME/ivy/libraries.properties . 对于“23”个人资料来说 2.4.0 . 在你从源头造Pig之后( ant -Dhadoopversion=23 )您可以验证ivy是否在下面检索到了正确的hadoop jar $PIG_HOME/build/ivy/lib/Pig .
我怀疑你的hadoop版本是错误的 PIG_CLASSPATH .

相关问题