HiveSQL_添加数据load

2022/1/15 2:03:47

本文主要是介绍HiveSQL_添加数据load,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

创建表

create table person(
id int comment "唯一标识",
name string comment "名称",
likes array<string> comment "爱好",
address map<string,string> comment "地址"
)
row format delimited
fields terminated by ","
collection items terminated by "-"
map keys terminated by ":"
lines terminated by "\n";

准备person01.txt文件

[root@node4 data]# cat person01.txt 
1,小明 1,lol-book-movie,beijing:xisanqi-shanghai:pudong 
2,小明 2,lol-book-movie,beijing:xisanqi-shanghai:pudong 
3,小明 3,lol-book-movie,beijing:xisanqi-shanghai:pudong 
4,小明 4,lol-book-movie,beijing:xisanqi-shanghai:pudong 
5,小明 5,lol-movie,beijing:xisanqi-shanghai:pudong 
6,小明 6,lol-book-movie,beijing:xisanqi-shanghai:pudong 
7,小明 7,lol-book,beijing:xisanqi-shanghai:pudong 
8,小明 8,lol-book,beijing:xisanqi-shanghai:pudong 
9,小明 9,lol-book-movie,beijing:xisanqi-shanghai:pudong

load person01.txt文件加载数据

load data local inpath '/root/data/person01.txt' into table person;

查看person表数据

hive> select *from person;
OK
1	小明 1	["lol","book","movie"]	{"beijing":"xisanqi","shanghai":"pudong "}
2	小明 2	["lol","book","movie"]	{"beijing":"xisanqi","shanghai":"pudong "}
3	小明 3	["lol","book","movie"]	{"beijing":"xisanqi","shanghai":"pudong "}
4	小明 4	["lol","book","movie"]	{"beijing":"xisanqi","shanghai":"pudong "}
5	小明 5	["lol","movie"]	{"beijing":"xisanqi","shanghai":"pudong "}
6	小明 6	["lol","book","movie"]	{"beijing":"xisanqi","shanghai":"pudong "}
7	小明 7	["lol","book"]	{"beijing":"xisanqi","shanghai":"pudong "}
8	小明 8	["lol","book"]	{"beijing":"xisanqi","shanghai":"pudong "}
9	小明 9	["lol","book","movie"]	{"beijing":"xisanqi","shanghai":"pudong"}
NULL	NULL	NULL	NULL
Time taken: 0.195 seconds, Fetched: 10 row(s)



这篇关于HiveSQL_添加数据load的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程