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語句裡面直接給出一組記錄的文字形式,也就是說,...