0
我想通过Azure上的Pig脚本运行XML文件。我一直在遇到问题,我认为可能是由于我的父节点有一个名称空间。在父节点有命名空间时在Pig中使用XPathAll
REGISTER 'piggybank-0.15.0.jar';
DEFINE XPathAll org.apache.pig.piggybank.evaluation.xml.XPathAll();
A = LOAD 'file.xml' using org.apache.pig.piggybank.storage.XMLLoader('Parent') as (x:chararray);
B = FOREACH A GENERATE XPathAll(x, 'Parent/Child', true, true);
DUMP B;
运行该脚本没有错误,而是返回一个空的结果:()。由于命名空间的原因,我是否必须以不同的方式调用XMLLoader?