(3) 导入数据
hive (hive)> load data local inpath'/home/hadoop/hivetestdata/userinfo.txt' overwrite into table userinfo;
(4) 查询数据
hive (hive)> select * from userinfo;
OK
userinfo.id userinfo.name userinfo.job_list userinfo.perf userinfo.info
1 小明 ["IT工程师","教师"] {10086:"正常",10010:"不正常"} {"address":"北京市","size":130}
2 小花 ["保姆","护士"] {10086:"正常",10010:"正常"} {"address":"南京市","size":130}
Time taken: 0.088 seconds, Fetched: 2 row(s)
(5) 导出数据
我们指定的分隔符为:
列分隔符为 \t
map keys分隔符为:(冒号)
collection items分隔符为:,(逗号)
执行导出命令:
hive (hive)> insert overwrite localdirectory '/home/hadoop/export_hive'
> row formatdelimited fields terminated by '\t'
> collectionitems terminated by ','
> map keysterminated by ':'
>select * from userinfo;
查看导出的数据为:
[hadoop@gpmaster export_hive]$ cat 000000_0
1 小明 IT工程师,教师 10086:正常,10010:不正常 北京市,130
2 小花 保姆,护士 10086:正常,10010:正常 南京市,130