One-Way
爱一人,攀一山,追一梦

数据的导入:

 

通过文件导入,使用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 '\t' LINES TERMINATED BY '\n'
select * from emp;

 

posted on 2017-09-18 17:17  单行道|  阅读(300)  评论(0编辑  收藏  举报