pig 未知方法getNewApplication错误

Posted

技术标签:

【中文标题】pig 未知方法getNewApplication错误【英文标题】:pig Unknown method getNewApplication error 【发布时间】:2014-03-31 21:16:32 【问题描述】:

我正在尝试在猪中: 注册'/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:在接口 org.apache.hadoop.yarn.proto.ClientRMProtocol$ClientRMProtocolService$BlockingInterface 协议上调用了未知方法 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 未知

非常感谢任何帮助!!!

【问题讨论】:

【参考方案1】:

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

ant clean jar -Dhadoopversion=23 -Dmr1.test=mr1(我在收到错误之前已经为 Pig 完成了此操作)。

【讨论】:

以上是关于pig 未知方法getNewApplication错误的主要内容,如果未能解决你的问题,请参考以下文章

PIG 对元组中的对应元素求和

猪过滤掉不匹配

在java中运行pig而不嵌入pig脚本

PIG - 从一个大输入优化各种分组结构的最佳方法

配对数据集中数据字段的 Pig 方法

一种从Mysql读取表数据到Pig的方法