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?