Hive的資料模型之分割槽表

2021-08-11 07:33:47 字數 1118 閱讀 4974

一 分割槽表(partition)

1、partiition對應於資料庫的partition列的密集索引。

2、在hive中,表中的乙個partition對應於表下的乙個目錄,所有的partition的資料都儲存在對應的目錄中。

二 理解分割槽表

三 實戰

1、建立分割槽表

> create table patition_table

> (sid int,sname string)

> partitioned by (gender string)

> row format delimited fields terminated by ',';

oktime taken: 0.925 seconds

hive> desc patition_table;

oksid int

sname string

gender string

# partition information

# col_name data_type comment

gender string

time taken: 0.496 seconds, fetched: 8 row(s)

2、向分割槽表插入資料

hive> insert into table partition_table partition(gender='m') select sid,sname from sample_data where gender='m';

hive> insert into table partition_table partition(gender='f') select sid,sname from sample_data where gender='f';

3、插入資料後,分割槽表的資料

男性:

女性:

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...