我试图在Pig中使用XMLLoader(Piggybank)加载XML文件,但出现一条错误消息“无法为别名B打开迭代器”。
我写了以下代码:

REGISTER /home/hdfs/spig/trunk/contrib/piggybank/java/piggybank.jar
A = LOAD '/core-site.xml'using org.apache.pig.piggybank.storage.XMLLoader('property') as (x:chararray);
B = foreach A GENERATE FLATTEN(REGEX_EXTRACT_ALL(x,'<property>\\s*<name>(.*)  </name>\\s*<value>(.*)</value>\\s*<description>(.*)</description>\\s*</property>'));
dump B;

以下是日志文件:

pig 栈痕迹

最佳答案

您的工作之一似乎已失败。

Caused by: java.io.IOException: Job terminated with anomalous status FAILED

10-08 20:18