hive数据类型
基本数据类型:
tinyint、smallint、int、bigint 分别对应 1、2、4、8字节的整数
float、double 分别对应4、8字节单双精度浮点数(浮点数是指一种既包含小数又包含整数的数据类型),decimal任意精度带符号小数
string、varchar、char 均代表字符串,但是string、varchar字符串是不固定长度的,char是固定长度的
plus:变长字符串是长度不确定的字符串
集合类型:
map 是键值对元祖集合,与java访问map的方式不一样,没有get()方法,直接通过key来获取
array是具有相同类型的变量的集合 ["James", "Paul"]
struct 结构体,Java是通过 get()方法 或 对象.属性名 获取数据,Hive 中 Struct结构体通过 表头.属性名 获取数据