我需要使用Hive对XML进行一些帮助。
我有一个带有XML内容的配置单元字符串列,我需要返回特定标记的所有匹配项。
我使用xpath_string(columnname, '//tagname/text()')
,但它只返回第一次出现的标记。
是否可以以XML格式返回所有代码?
答案 0 :(得分:0)
按Apache Hive documentation而不是xpath_string()
,
<强> xpath_string 强>
xpath_string()
函数返回第一个匹配的文本 节点
使用xpath()
:
<强>的xpath 强>
xpath()
函数总是返回一个hive数组字符串。
如果您想要的不仅仅是第一个匹配节点的文本。