数据仓库工具hive提供了复合数据类型:
- 结构体(struct): 基于对象的数据结构形式,struct内部的数据可以通过(.)来存取,例如,表中一列user的类型为STRUCT{name string; age int},我们可以通过user.name来访问域name
- 数组(array):基于数据(列表)的数据结构形式,array中的数据为相同类型,例如,假如array中元素['a','b','c'],则array[1]的值为'b'
- 字典(map):基于key-value的数据结构形式,map访问指定域可以通过["指定域名称"]进行,例如,一个map 包含了一个[name:天天向上]的key-value对,name的值可以通过map['name']来获取