目前doris的自动分区支持list和range的形式,但是均不支持表达式,比如clickhouse的分区列可以使用toYYYYMM的形式将分区粒度设计为月,使用较为简单直接,而且日期的range分区功能采用这种形式可以合并到list分区;
支持自定义表达式还可以对空值进行分区处理,现在的自动分区功能对含有空值的列很不友好
目前doris的自动分区支持list和range的形式,但是均不支持表达式,比如clickhouse的分区列可以使用toYYYYMM的形式将分区粒度设计为月,使用较为简单直接,而且日期的range分区功能采用这种形式可以合并到list分区;
支持自定义表达式还可以对空值进行分区处理,现在的自动分区功能对含有空值的列很不友好
自动分区粒度可以这样设计:
AUTO PARTITION BY RANGE (date_trunc(`TIME_STAMP`, 'month'))
将分区粒度设计为月,简单直接。
当开启 session variable allow_partition_column_nullable 后,LIST 分区支持 NULL 列作为分区列。
具体可以参考:自动分区