時(shí)間:2024-02-03 17:42作者:下載吧人氣:29
PG 假如我們想像Hive那也創(chuàng)建動(dòng)態(tài)分區(qū)是不能實(shí)現(xiàn)的。
那么需要我們手動(dòng)通過(guò)腳本來(lái)創(chuàng)建分區(qū)表,創(chuàng)建分區(qū)表必須要?jiǎng)?chuàng)建主表和分區(qū)表。
因此我們可以根據(jù)我們需求提前用腳本把分區(qū)表生成即可,也可以用觸發(fā)器來(lái)實(shí)現(xiàn)。
主表:定義我們的一些約束,以及分區(qū)鍵,實(shí)質(zhì)上不存儲(chǔ)數(shù)據(jù)
分區(qū)表:主要是用來(lái)存儲(chǔ)數(shù)據(jù)的。所有列及約束都跟隨主表
注意:如果我們指定分區(qū)表不存在會(huì)報(bào)錯(cuò),因此一定要提前創(chuàng)建好分區(qū)表,并且要數(shù)據(jù)不能有遺漏的分區(qū)鍵。
就是我們指定數(shù)據(jù)庫(kù)中字段的一列作為分區(qū)字段。
1.如下創(chuàng)建分區(qū)表的主表 關(guān)鍵字【partition by list】:
create table fenqu(
網(wǎng)友評(píng)論