Doris 创建复合分区表和动态分区表
一、分区与分桶
Doris 支持两层的数据划分。createdate是字段。
第一层是 Partition,PARTITION BY RANGE(createdate
)。
第二层是 Bucket(Tablet),DISTRIBUTED BY HASH(createdate
) BUCKETS 10。
在 Doris 的存储引擎中,用户数据被水平划分为若干个数据分片(Tablet,也称作数据分桶)。每个 Tablet 包含若干数据行。各个 Tablet 之间的数据没有交集,并且在物理上是独立存储的。
多个 Tablet 在逻辑上归属于不同的分区(Partition)。一个 Tablet 只属于一个 Partition。而一个 Partition 包含若干个 Tablet。因为 Tablet 在物理上是独立存储的,所以可以视为 Partition 在物理上也是独立。Tablet 是数据移动、复制等操作的最小物理存储单元。
若干个 Partition 组成一个 Table。Partition 可以视为是逻辑上最小的管理单元。数据的导入与删除,都可以或仅能针对一个 Partition 进行。
二、创建复合分区表
CREATE TAB