hive 匯入sql hive資料匯入VS匯出

2021-10-18 10:59:31 字數 1702 閱讀 8281

hive包括以下四種資料匯入方式:

1.1 本地檔案匯入到hive表

load data local inpath '/home/hadoop/sourcea.txt' into table table1 partition(create_time='2020-11-20');
1.2 hive表匯入到hive表

insert into table table1select col1, col2, col3from   table2;
insert overwrite table table1select col1, col2, col3from   table2;
insert into 與 insert overwrite 都可以向hive表中插入資料,但是insert into直接追加到表中資料的尾部insert overwrite會重寫資料,即先進行刪除,再寫入如果存在分割槽的情況,insert overwrite會只重寫當前分割槽資料

1.3 hdfs檔案匯入到hive表

load data inpath '/home/hadoop/sourcea.txt' into table table1 partition(create_time='2015-07-08');
1.4 建立表的過程中從其他表匯入

create table table1 as select name,age,*** from table2;
insert overwrite local directory '/home/hadoop/output'   --本地目錄row format delimited fields terminated by ',' select * from table1;
2.2 匯出到hdfs

insert overwrite directory '/home/hadoop/output'  --hdfs目錄select * from table1;
2.3 使用hive的-e和-f引數來匯出資料

SQL hive建表 匯入資料

1 直接在資料庫中建立 use tmp ubtdb create table tablenamedemo field1 string comment field1 comment field2 string comment field2 comment comment table comment p...

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資料匯入

1.操作準備資料來源 drop table if exists b create table b as select id,name,tel,age from b 2.複製檔案 如果資料檔案恰好是使用者需要的格式,那麼只需要複製檔案或資料夾就可以 hadoop fs cp source path t...