一、数据导入
1.最基本的导入方式:load
load data [ local ] inpath '/opt/module/datas/test.txt' [overwrite] into table student [partition (partcol1=val1,…)];
- local:从本地导入加上 local ,从 hdfs 导入不用加
- overwrite:是否覆盖之前的数据
- partition:导入指定分区
栗子:
a).加载本地文件到 hive
hive (default)> load data local inpath '/opt/module/datas/test.txt' into table default.test;
b).加载 hdfs 文件到 hive
hive (default)> load data inpath '/user/lpy/hive/test.txt' into table default.test;
c).加载数据覆盖表中已有的数据
hive (default)> load data inpath '/user/lpy/hive/test.txt' overwrite into table default.test;
d).加载数据到二级分区表中
hive (default)> load data local inpath '/opt/module/datas/test.txt' into table
default.test partition(month='200008', day='20');
<