hive 表插入 匯入資料

2021-09-05 01:36:42 字數 626 閱讀 5789

(1) 覆蓋現有分割槽資料,如果沒有該指定分割槽,新建該分割槽,並且插入資料

insert overwrite table 庫名.表名 partition(dt='2018-09-12',name='tom', ...)

select ... from 庫名.表名 where...

(2)向現有的分割槽插入資料 (之前的資料不會被覆蓋)

insert into table 庫名.表名 partition(dt='2018-09-12',name='tom',...)

select ... from 庫名.表名 where ...

(1) 覆蓋原有表裡的資料,命令和有分割槽的表類似,只是去掉後面的partition(dt='  ',name=' ')

insert overwrite table 庫名.表名 

select ... from 庫名.表名 where...

(2)向現有的表插入資料 (之前的資料不會被覆蓋) 

insert into table 庫名.表名 

select ... from 庫名.表名 where ...

hive 各種表及資料匯入

內部表 預設 create table emp info id bigint,name string,income double row format delimited fields terminated by t 外部表 create external emp info ext id bigin...

hive 資料匯入表的方式

建立學生表,將 t 作為分割 create table student id int name string,string row format delimited fields terminated by t 本地檔案data.txt如下 t分割 1 zhangsan man 2 lisi man...

Hive建立表以及匯入資料

建表 內錶 create table test user base name string comment name value workid string comment workid value age string comment age value string comment value ...