我下载了pig0.14并做了一个ant-dhadoopversion=23jar,但是当我在hadoop2.4上使用它时,它不起作用。除了跑蚂蚁,还有什么我该做的吗?清管器正在运行,但显示出错误ang.compatibleClassChangeError:找到接口org.apache.hadoop.mapreduce.jobcontext,但应为类谢谢!
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 .
$PIG_HOME/ivy/libraries.properties
2.4.0
ant -Dhadoopversion=23
$PIG_HOME/build/ivy/lib/Pig
PIG_CLASSPATH
1条答案
按热度按时间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
.