1. 程式人生 > >Hive 匯出資料按逗號分隔

Hive 匯出資料按逗號分隔

1、若資料檔案格式恰好是使用者需要的格式,只需簡單的使用hdfs 命令copy即可

  hadoop  fs - cp source_path target_path 

2 、使用 INSERT .... DIRECTORY.... ,如下面例子所示:

INSERT OVERWRITE  LOCAL DIRECTORY '/home/hadoop/stu'

SELECT ID,NAME,AGE  FROM T2;

下面我們將匯出的資料按行以逗號進行分隔.

insert overwrite local directory  '/home/hadoop/stu'
 row format delimited fields terminated by ','
 select * from t2;

hive> insert overwrite local directory  '/home/hadoop/stu'
    > row format delimited fields terminated by ','
    > select * from t2;
WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the future 
versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X 
releases.
Query ID = hadoop_20180830160049_43013e20-882f-4d75-9327-2611e9789bfe

檢視匯出的結果: