我需要一些使用 Hive 的 XML 方面的帮助。
我有一个包含 XML 内容的配置单元字符串列,我需要返回所有出现的特定标记。
我正在使用 xpath_string(columnname, '//tagname/text()')
,但它只返回第一次出现的标签。
是否可以返回所有 XML 格式的标签?
最佳答案
根据 Apache Hive documentation , 而不是 xpath_string()
,
xpath_string
The
xpath_string()
function returns the text of the first matching node.
使用xpath()
:
xpath
The
xpath()
function always returns a hive array of strings.
如果您想要的不仅仅是第一个匹配节点的文本。
关于xml - 为什么 Apache Hive XPath 只返回第一个匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49255358/