赞
踩
注意:
所谓本地文件,指的是源数据文件(这里是studet.txt)和hiveserver2在同一节点上
拷贝:
本地文件依然存在
追加:
如果hive表student有数据,会追加
注:
load data local inpath '/opt/modules/hive-1.2.1/inpu/student.txt' into table default.student;
覆盖:
如果hive表student有数据,会覆盖
load data local inpath '/opt/modules/hive-1.2.1/inpu/student.txt' overwrite into table default.student;
移动:
hdfs上的input目录下的student.txt文件从input目录移动了hive数据仓库所在的地方
追加:
如果hive表student有数据,会追加
注解:
load data inpath '/input/student.txt' into table default.student;
移动:
hdfs上的input目录下的student.txt文件从input目录移动了hive数据仓库所在的地方
覆盖:
如果hive表student有数据,会覆盖
注解:
load data inpath '/input/student.txt' overwrite into table default.student;
注解:
会走mr
insert overwrite table student
values (1, 'x'),
(2, 'y'),
(3, 'z');
注解:
这里会把对people 表的查询结果插入到表student表 中
insert overwrite table student select * from people;
或者
insert overwrite table student select 5, 'a';
注意:
insert overwrite local directory '/opt/modules/output/hive/student' select * from student;
/opt/modules/output/hive/student1是本地路径
insert overwrite local directory '/opt/modules/output/hive/student1' row format delimited fields terminated by '\t' select * from student;
insert overwrite directory '/output/hive/student2' row format delimited fields terminated by '\t' select * from student;
基本语法:(hive -f/-e 执行语句或者脚本 > file)
bin/hive -e 'select * from default.student;' > /opt/modules/output/hive/student3.txt;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。