Hive資料匯入

2021-10-02 16:13:35 字數 1573 閱讀 8761

1.操作準備資料來源

drop table if exists b;

create table b as select id,name,tel,age from b;

2.複製檔案

如果資料檔案恰好是使用者需要的格式,那麼只需要複製檔案或資料夾就可以

hadoop fs -cp source_path target_path

3.匯出到本地檔案系統

不能使用insert into local directory來匯出資料(會報錯),只能使用insert overwrite local directory來匯出資料

insert overwrite local directory 『/home/hivecalss/output』 select id,name,tel,age from b;

insert overwrite local directory 『/home/hivecalss/output』

row format deimited fields terminated by 『,』

select id,name,tel,age from b;

當然還可以匯出資料到逗哥輸出資料夾

from b

insert overwrite local directory 『/home/hivcalss/ouput/a』

select * where base.age = 30

insert overwrite local directory 『/home/hivcalss/ouput/b』

select * where base.age = 25;

4.匯出到hdfs

和匯出到本地檔案系統相比,命令中少了乙個local

insert overwrite directory 『/hivecalss/output』

select id,name,tel,age from b;

insert overwrite directory 『/hivecalss/output』

row format deimited fields terminated by 『,』

select id,name,tel,age from b;

5.匯出到hive的另乙個表

use hivecalss;

create table a like b;

insert into table a

select id,name,tel,age from b;

6.使用hive的-e和-f引數命令匯出資料

使用hive的-e引數

#hive -e 「select * from hivecalss.a」>>/home/hivecalss/output/b.txt

使用hive的-f引數

#cd /home/hivecalss/input

#vim a.hql

#hive -f /home/hivecalss/input/a.hql>>/home/hivecalss/output/a.txt

HIVE資料匯入

1.text資料檔案匯出text資料表中 資料格式 建立相應的資料表 create table if not exists text table id int,count int comment table desc partitioned by date int row format delimi...

Hive 匯入匯出資料

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

hive資料匯入匯出

hive官方提供兩種匯入資料的方式 1 從表中匯入 insert overwrite table test select from test2 2 從檔案匯入 2.1 從本地檔案匯入 load data local inpath hadoop aa.txt overwrite into table ...