0
我想弄清楚在Hive中從平面源選擇數據並輸出到命名結構數組中的方法。下面是我所期待的......Hive選擇數據到一個結構數組
樣品數據例如:
house_id,first_name,last_name
1,bob,jones
1,jenny,jones
2,sally,johnson
3,john,smith
3,barb,smith
所需的輸出:
1 [{"first_name":"bob","last_name":"jones"},{"first_name":"jenny","last_name":"jones"}]
2 [{"first_name":"sally","last_name":"johnson"}]
3 [{"first_name":"john","last_name":"smith"},{"first_name":"barb","last_name":"smith"}]
我試圖collect_list和collect_set,但他們只允許基本數據類型。有關我如何在Hive中實現這一點的任何想法?
完美!按說明運作。 – Cymon
有沒有辦法做到這一點,而不必明確聲明named_struct?例如:collect(*) – samol