概念
- Hive在加载数据时,会按照一定的规律,逐个逐个的加载数据,因此在建表的时候要设定数据的分割规律
字段分隔符
- 在我们的数据分布是如下情况是可以使用字段分隔符来进行分割
字段张三,男,19
create table StuInfo(
name string,
gender string,
age int
)
row format delimited fields terminated by ',';
集合分隔符
字段中国,北京:上海:广州:深圳
create table city(
country string,
city string
)
row format delimited fields terminated by ','
collection items by ':';
KV分隔符
字段张三,唱歌:非常喜欢-跳舞:喜欢-游泳:一般般
create table student
(id int,name string,
hobby map<string,string>
)
row format delimited fields terminated by ‘,’
collection items terminated ‘-’
map keys terminated by ‘;’;