2013-06-20 40 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

相關問題