标签:sts string 个数 实体 orm min row map 实体类
9种
整型4种 :tinyint、smallint、int、bigint
浮点型:float 、double
布尔:boolean
字符串:string
时间戳:timestamp
所有的复杂数据类型都是由原子数据类型构成
数组类型,一列中有多个数据组成,相同类型的。
create table if not exists test_array(id int,work_add array<string>) row format delimited fields terminated by "\t" collection items terminated by ",";
collection items terminated by 指定集合元素之间的分割符。指定分割符的顺序,一定是从外向内的指定,大->小。
load data local inpath "/home/hadoop/tmpdata/test_array" into table test_array;
同java中的map 键值对类型的(map<string,int>)。
create table if not exists test_map(id int,piaofang map<string,int>) row format delimited fields terminated by "\t" collection items terminated by "," map keys terminated by ":";
collection items terminated by 指定的是整个map集合中,每一个元素之间的分割符的。
map keys terminated by 指定map集合中 k-v之间的分割符的。
load data local inpath "/home/hadoop/tmpdata/test_map" into table test_map;
结构体,类似于java中的,实体类类型。
id int info struct<类似bean中的内容 属性名:类型,属性名:类型。。。。>
create table if not exists test_struct(id int,info struct<name:string,age:int,sex:string,add:string>) row format delimited fields terminated by "\t" collection items terminated by ",";
load data local inpath "/home/hadoop/tmpdata/test_struct" into table test_struct;
标签:sts string 个数 实体 orm min row map 实体类
原文地址:https://www.cnblogs.com/zhangxiaofan/p/11037403.html