且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Hadoop Pig XPath返回空属性值

更新时间:2023-11-24 23:42:34

如何在 Pig 中使用 Xpath 提取 xml 属性?

XPath.java 中存在错误,因为它忽略了第 4 个参数.

Bug is there in XPath.java as it is ignoring 4th parameter.

通过在 XPath.java 中添加以下代码并解决问题.http://svn.apache.org/repos/asf/pig/branches/branch-0.15/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/evaluation/xml/XPath.java

By adding following code in XPath.java and complied issue is resolved. http://svn.apache.org/repos/asf/pig/branches/branch-0.15/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/evaluation/xml/XPath.java

if(input.size() > 3){
  ignoreNamespace=input.get(3);
}

以上代码要加在

if (ignoreNamespace) {
                xpathString = createNameSpaceIgnoreXpathString(xpathString);
 }