DOUBLE 8字节双精度浮点数 1.0 DEICIMAL 任意精度的带符号小数 1.0 STRING 字符串,变长 “a”,’b’ VARCHAR 变长字符串 “a”,’b...29’ 复杂类型 ARRAY 有序的的同类型的集合 array(1,2) MAP key-value,key必须为原始类型,value可以任意类型 map(‘a’,1,’b’,2) STRUCT...字段集合,类型可以不同 struct(‘1’,1,1.0), named_stract(‘col1’,’1’,’col2’,1,’clo3’,1.0) UNION 在有限取值范围内的一个值 create_union...DECIMAL用于表示任意精度的小树,类似于Java的BigDecimal,通常在货币当中使用。...map的元素访问则使用[],例如map['key1'].
4.2 STRUCT
STRUCT则封装一组有名字的字段(named filed),其类型可以是任意的基本类型,元素的访问使用点号。