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;

01-28 05:35