Hive 数据的导入导出

数据的导入:

通过文件导入,使用load命令

一、导入本地文件:

load data local inpath '/home/hadoop/files/emp.txt' overwrite into table emp;

二、导入hdfs文件:

load data inpath '/data/hive/emp.txt'  into table emp;

差别主要在 local 参数, overwrite 参数会删除之前的数据,然后再进行插入。

通过过已有的表数据进行导入,使用insert命令:

insert overwrite table emp1 select * from emp;  
insert into table emp2 select * from emp;   

注意,这里的数据导入,是在已经存在表结构的前提下进行的。

数据导出:

INSERT OVERWRITE [LOCAL] DIRECTORY directory1
  [ROW FORMAT row_format] [STORED AS file_format] 
  SELECT ... FROM ...
INSERT OVERWRITE LOCAL DIRECTORY '/home/hadoop/files'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '	' LINES TERMINATED BY '
'
select * from emp;
原文地址:https://www.cnblogs.com/one--way/p/7544100.html