Hive学习笔记Chapter5——HQL:数据操作

Hive学习笔记系列,HQL:数据操作。

1.装载本地数据

1
load data local inpath '/home/hadoop/hivedata' overwrite into table t_data;

2.装载HDFS上的数据

1
load data inpath '/user/hadoop/hivedata' overwrite into table t_data;

3.通过查询语句插入数据

3.1覆盖式插入

1
insert overwrite table t_data select * from t_data limit 2;

3.2追加式插入

1
insert into table t_data select * from t_data limit 2;

3.3变形

1
2
3
from t_data
insert overwrite table t_data
select * where name = 'lhb' limit 2;

4.通过查询语句创建表

1
2
create table t_data_new
select name,id from t_data;

5.导出数据

5.1Hadoop方式导出

1
hadoop fs -copytolocal /user/hive/warehouse/t_data ~/hive

5.2insert directory 方式导出

1
2
insert overwrite local directory '/home/hadoop/hive'
select * from t_data;

5.3insert directory 方式导出到HDFS

1
2
insert overwrite directory '/user/hadoop/hive'
select * from t_data;

关于作者

转载请注明出处:
https://crazylook.github.io/2014/05/17/hive/notes-chapter5/