【发布时间】:2014-01-09 14:42:50
【问题描述】:
我想在 Hadoop 中处理一个格式化的 XML,它非常复杂和庞大,并且还包含循环。
我尝试了以下选项:
- 将 XML 作为单列加载到 Hive 中并使用 XPATH 查询。
- 使用 SerDe 创建 Hive 表。
- 使用 XMLLoader 使用 PIG 加载 XML。
选项 1 是可能的,但如果在 XML 中获取非常深的数据就会变得困难。
对于选项 2 和 3,Hive SerDe 和 Pig Loader 需要显式定义 Schema,因此无法完成。
还有其他方法吗?
【问题讨论】:
标签: xml xpath hadoop hive apache-pig