我在尝试 pig :
注册'/home/hduser/pig-0.11.1/contrib/piggybank/java/piggybank.jar'
xml =加载'hdfs:///user/hduser/BB8100/BB8100.html'使用org.apache.pig.piggybank.storage.XMLLoader('td')as(doc:chararray);
值= foreach xml GENERATE FLATTEN(REGEX_EXTRACT_ALL(doc,'(。*)'))AS td:chararray;
倾销值(value)

我得到:

java.io.IOException:在接口(interface)org.apache.hadoop.yarn.proto.ClientRMProtocol $ ClientRMProtocolService $ BlockingInterface协议(protocol)上调用的未知方法getNewApplication。

HadoopVersion PigVersion用户ID StartedAt FinishedAt功能
0.23.1 0.11.2-SNAPSHOT hduser 2014-03-31 22:07:15 2014-03-31 22:07:24未知

任何帮助深表感谢!!!

最佳答案

cd /home/hduser/pig-0.11.1/contrib/piggybank/java

ant clean jar -Dhadoopversion = 23 -Dmr1.test = mr1(在出现错误之前,我已经为Pig做过此操作)。

关于hadoop - pig 未知方法getNewApplication错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22772359/

10-13 09:07