我正在尝试在 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);
value = foreach xml GENERATE FLATTEN(REGEX_EXTRACT_ALL(doc,'(.*)')) AS td:chararray;
转储值
我得到:
java.io.IOException:在接口(interface) org.apache.hadoop.yarn.proto.ClientRMProtocol$ClientRMProtocolService$BlockingInterface 协议(protocol)上调用的未知方法 getNewApplication。
HadoopVersion PigVersion UserId 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/