1、创建常规数据库表
(1)创建表
create table t_stu2(
id int,
name string,
hobby map<string,string>
) row format delimited
fields terminated by ','
collection items terminated by '-'
map keys terminated by ':';
(2)创建文件student.txt
1,zhangsan,唱歌:非常喜欢-跳舞:喜欢-游泳:一般
2,lisi,打游戏:非常喜欢-篮球:不喜欢
(3)进入hive中导入本地文件
load data local inpath '/usr/local/txt/student.txt' into table t_stu2;
select * from t_stu2;
2、分区
create table t_user(
id int,
name string,
age int
) partitioned by (country string)
row format delimited
fields terminated by ',';
创建文件user.txt
1,zhangsan,20
2,lisi,21
3,wangwu,34
4,xiaofan,24
load data local inpath '/usr/local/txt/user.txt' into table t_user partition(country='china');
select * from t_user;