hive 匯出資料

2021-08-20 20:18:16 字數 1370 閱讀 3307

hive有三種匯出資料的方式

》匯出資料到本地

》匯出資料到hdfs

》匯出資料到另乙個表

匯出資料到本地檔案系統

insert overwrite local directory '

[desfile]

'select

*from

[srcfile

];

例: insert overwrite local directory '/home/wyp/wyp'select *from wyp;

這資料是匯出到本地檔案系統(/home/wyp/wyp),將會在本地目錄下生成檔案,這個因為是mapreduce跑的,所以生成的檔名是part-00000這種的

匯出資料到hdfs(少了乙個local)

insert overwrite local directory '

[desfile]

'select

*from

[srcfile];

例: insert overwrite directory '

hdfs://路徑

'select

*from wyp;

匯出資料到另乙個hive表中

insert

into

table desctable partition (age='25

') select id, name, tel from srctable;

在0.11.0之前的版本,如果是匯出資料到檔案中,是不能指定列之間的分隔符的,採用的時候預設的分隔符『~a』

在0.11.0或之後的版本可以指定其列的分隔符,下面sql

insert overwrite local directory '

[localpath]

'row format delimited

fields terminated by'

\t'select

*from test;

如果是map型別可以用下面語句來分割map的key和value

insert overwrite local directory '

./test-04

'row format delimited

fields terminated by'

\t'collection items terminated by'

,'map keys terminated by'

:'select

*from src;

hive資料匯出

一.操作前資料準備及資料資訊準備。二.使用select語句查詢結果寫入檔案中。命令範例一 命令範例二 註解 local的有無決定輸出檔案在本地檔案系統還是hdfs rowformat delimited fields terminated by t 決定檔案中資料的格式,且hive版本0.11之後才...

hive 匯出資料

hive的資料匯出方式 hive有三種匯出資料的方式 匯出資料到本地檔案系統 insert overwrite local directory desfile select from srcfile 例 insert overwrite local directory home wyp wyp se...

Hive 匯入匯出資料

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