【发布时间】:2017-02-13 18:34:30
【问题描述】:
我的配置单元表中的数据如下所示:
col1 | col2
12345 <AnXMLElement><AChildElement1>2</AChildElement1><AChildElement2>4</AChildElement2></AnXMLElement>
我想把第二列分解成这样的元素:
col1 | col2 | AChildElement1 | AChildElement2
12345 <OriginalData> 2 4
并将其写入 CSV 文件。
我可以使用 Hive/Hcat 加载器将数据拉入并过滤到这两列,但我对如何使用 XPath 或 XMLoader 从已过滤的结果集中加载列感到困惑。有没有办法使用 XPath 或 XMLoader 仅从列加载而不是从文件加载?
提前致谢。
【问题讨论】:
标签: xml hadoop hive apache-pig