hive資料匯入匯出

2021-06-22 01:23:41 字數 640 閱讀 6103

hive官方提供兩種匯入資料的方式

1 從表中匯入:

insert overwrite table test

select * from test2;

2 從檔案匯入:

2.1 從本地檔案匯入:

load data local inpath '/hadoop/aa.txt' overwrite into table test11 

2.2  從hdfs匯入

load data inpath '/hadoop/aa.txt' overwrite into table test11 

3 匯入檔案的列劃分

在建表的時候可以指定劃分的字元 如:

create table test11(id int,name string)

row format delimited

fields terminated by '\;' 以分號劃分檔案的列這樣匯入的資料檔案就如同 1;張三 這種格式。

4 到出資料

一般用 :bin/hive -e "select * from test" >> res.csv 

或者:bin/hive -f sql.q >> res.csv (其中檔案sql.q寫入你想要執行的查詢語句)

5 中文亂碼問題

Hive 匯入匯出資料

將檔案中的資料載入到表中 load data local inpath examples files kv1.txt overwrite into table pokes 載入本地資料,同時給定分割槽資訊 load data local inpath examples files kv2.txt o...

Hive資料匯入和匯出

1.將select的結果放到乙個的的 中 首先要用create table建立新的 insert overwrite table test select uid,name from test2 2.將select的結果放到本地檔案系統中 insert overwrite local director...

Hive資料匯入與匯出

hive四種資料匯入方式 1 從本地檔案系統中匯入資料到hive表 hive load datalocal inpath mytable.txt into table mytabl 注意 和我們熟悉的關係型資料庫不一樣,hive現在還不支援在insert語句裡面直接給出一組記錄的文字形式,也就是說,...