hive多級分割槽表的使用

2021-10-09 17:40:39 字數 2406 閱讀 3729

乙個分割槽字段就是一級目錄,如果是兩個分割槽,就是兩個分割槽目錄,比如說 area province,那麼目錄就是 /area/province/****** ,資料都在******這裡.

二級分割槽使用方式就是在一級分割槽基礎上 partitioned by後面多寫個字段即可

create

table order_multi_partition

( order_no string,

order_time string

) partitioned by

(event_timt string, step string)

row format delimited fields

terminated

by'\t'

;

order_created.txt

10703007267488	2014-05-01	06:01:12.334+01

10101043505096 2014-05-01 07:28:12.342+01

10103043509747 2014-05-01 07:50:12.33+01

10103043501575 2014-05-01 09:27:12.33+01

10104043514061 2014-05-01 09:03:12.324+01

現在order_created.txt所在的目錄在/root/soft

[root@zjj101 soft]

# ls

data docker hadoop-2.7.2 hive-1.2.1 myconf order_created.txt tmp

[root@zjj101 soft]

# pwd

/root/soft

使用load方式匯入

沒有資料

匯入到(event_timt = 『2014-05-01』, step = 『2』)分割槽

此時就有了

hive 分割槽表 Hive的DDL分割槽表建立

1.單分割槽表 建立表t user,指定分割槽hive xiaoliu create table t user id int,name string partitioned by country string row format delimited fields terminated by xia...

hive 分割槽表

partitioned by create table tb name name string partitioned by age int row format delimited fields terminated by t load data local inpath file path in...

hive分割槽表

partition對應於資料庫的 partition 列的密集索引 在 hive 中,表中的乙個 partition 對應於表下的乙個目錄,所有的 partition 的資料都儲存在對應的目錄中 例如 test表中包含 date 和 city 兩個 partition 則對應於date 201302...