2013-06-20 37 views
4

想知道是否可以在一步中将数组投影到配置单元中的单独列中?将项目数组映射到配置单元中的列

我有这个疑问

select split(activity_data,":") as ad from mpod_audit_log 

在立柱广告包含10个不同的领域,我想突出至10列。

回答

5

是的,这是可能的。我知道有两种方法可以做到这一点:

  1. 使用索引来访问数组元素:

    选择拆分(activity_data “:”)[0] COL1,分割(activity_data “:” )[1] as col2 ... from mpod_audit_log

  2. 在此贴子中解释。 Explode the Array of Struct in Hive

相关问题