05 ,內部表,分割槽表 分資料夾

2021-10-01 10:57:32 字數 1460 閱讀 5025

1 ,意義 : 每個分割槽,對應乙個子目錄

2 ,目的 : 提高查詢效率

create

table par_test(id int

,name string)

partitioned by

(*** string)

row format delimited fields

terminated

by','

stored as parquet

location 's3://lifecyclebigdata/datawarehouse/balabala/06_hive_inner/par_test'

tblproperties (

'parquet.compress'=)

;

sql 語句 :

desc par_test;
結果 :

id                      int                                         

name string

*** string

# partition information

# col_name data_type comment

*** string

sql 語句 :

insert

into

table par_test partition

(***=

'm')

select id,name from student where id<

5;

效果 :

1       sfl     m

2 wtt m

3 sswen m

4 sswu m

1 sfl m

2 wtt m

3 sswen m

4 sswu m

目錄結構變化 : 表目錄下,出現了資料夾

分資料夾。

每個分割槽的資料,在乙個資料夾中。

資料量大的時候,可以大大提高查詢效率。

explain select * from student;

內部表,外部表,分割槽表

1.未被external修飾的是內部表 managed table 被external修飾的為外部表 external table 2.內部表資料由hive自身管理,外部表資料由hdfs管理。3.內部表資料儲存在hive.metastore.warehouse.dir 預設 user hive wa...

debug資料夾內部分檔案說明?

vshost.exe 簡單的說,就是在你編制程式的過程中,ide 已經在為你的程式除錯做準備了,也可以理解為搭環境。檔案只是在 ide 裡程式設計的時候需要,在部署的時候,這些都可以不打包。vshost.exe.config vshost.exe.config檔案的內容和.exe.config是完全...

Hive 內部表 外部表 分割槽表 擴充套件命令

create external table if not exists 表名 列名資料型別 comment 本列注釋 comment 表注釋 partitioned by 列名資料型別 comment 本列注釋 clustered by 列名,列名,sorted by 列名 asc desc inf...