1. 程式人生 > >hive map,struct,array

hive map,struct,array

hive提供了複合資料型別:
Structs: structs內部的資料可以通過DOT(.)來存取,例如,表中一列c的型別為STRUCT{a INT; b INT},我們可以通過c.a來訪問域a
Maps(K-V對):訪問指定域可以通過["指定域名稱"]進行,例如,一個Map M包含了一個group-》gid的kv對,gid的值可以通過M['group']來獲取
Arrays:array中的資料為相同型別,例如,假如array A中元素['a','b','c'],則A[1]的值為'b'

Struct使用