1. 程式人生 > >大資料||匯出Hive表中的資料

大資料||匯出Hive表中的資料

匯出Hive表中的資料方式由很多種。一下就介紹一下

方式一:在hive的命令列內

insert overwrite local directory  '/opt/datas/hive_emp_exp' 
ROW FORMAT DELIMITED  FIELDS TERMINATED BY '\t'  COLLECTION ITEMS TERMINATED BY '\n' 
select * from emp;

local:表示本地目錄

程式碼說明:檔案行數以tab分割,列資料以換行符的正規化匯出emp表中的資料到hive_emp_exp中。

檢視結果檔案hive_emp_exp

        

方式二:在hive的命令列外

bin/hive -e 'select * from emp;' >  /opt/datas/hive_out_emp_exp 

-e 表示執行sql命令 

>表示輸出到目錄

命令說明:把emp表中的資料匯出到hive_out_emp_exp 目錄下。

方式三:把檔案輸出到hdfs目錄下

insert overwrite  directory  '/user/exp/hive_emp_exp' 
select * from emp;


方式四:sqoop 匯出

hdfs/hive--->rdbms關係型資料庫