Doris 中,创建分区表可以通过 PARTITION BY 子句来实现。分区表可以根据指定的列(通常是时间列)将数据划分为多个分区,从而提高查询性能和管理效率。
以下是创建分区表的详细步骤和示例:
1. 分区表的基本语法
CREATE TABLE table_name (
column1_name column1_type,
column2_name column2_type,
...
)
PARTITION BY RANGE(partition_column) (
PARTITION partition_name1 VALUES LESS THAN ("value1"),
PARTITION partition_name2 VALUES LESS THAN ("value2"),
...
)
DISTRIBUTED BY HASH(hash_column) BUCKETS bucket_num;
PARTITION BY RANGE(partition_column):指定分区列,并根据范围划分分区。
PARTITION partition_name VAL