大資料||匯出Hive表中的資料
阿新 • • 發佈:2019-01-29
匯出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;