标签:[1] board efault array mil clip 查询 not local
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使用
建表:
‘FIELDS TERMINATED BY‘ :字段与字段之间的分隔符
‘‘COLLECTION ITEMS TERMINATED BY‘ :一个字段各个item的分隔符
导入数据:
查询:
Array使用
建表:
导入数据:
查询:
Map使用
建表:
‘MAP KEYS TERMINATED BY’ :key value分隔符
导入数据:
查询:
标签:[1] board efault array mil clip 查询 not local
原文地址:http://www.cnblogs.com/cxhfuujust/p/7553822.html