Hive不仅支持基本类型,还支持比较复杂的类型,同时配套了一些函数,灵活运用这些复杂类型的字段,可以更好的设计离线表
更加详细内容可以见:
字段类型: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types
hive内置函数: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
arrays: ARRAY<data_type>
maps: MAP<primitive_type, data_type>
structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>
primitive_type:基本类型,byte、short、int、long、float、double、string、boolean、datetime等等
data_type:包括primitive_type和Complex Types( ARR