Version : doris-2.1.7-rc03
BuildInfo : vm-36
BuildTime : Wed, 06 Nov 2024 15:32:04 CST
建表语句:
CREATE TABLE IF NOT EXISTS yq_log (
log_time datetime(3) NOT NULL COMMENT "记录日志时的时间(年月日时分秒)",
host_name VARCHAR(30) NOT NULL DEFAULT "" COMMENT "服务器名称",
app_name VARCHAR(30) NOT NULL DEFAULT "" COMMENT "业务服务",
thread VARCHAR(100) NOT NULL DEFAULT "" COMMENT "线程名",
class_method VARCHAR(200) NULL DEFAULT "" COMMENT "类名.方法名:行号",
line VARCHAR(7) NULL DEFAULT "" COMMENT "行号",
level VARCHAR(30) NULL DEFAULT "" COMMENT "日志级别",
message VARCHAR(65532) NULL DEFAULT "" COMMENT "日志信息"
) ENGINE = olap
DUPLICATE KEY(log_time
, host_name
, app_name
, thread
) PARTITION BY RANGE (log_time) (
-- 初始分区可以省略,由动态分区规则自动管理
)
auto partition by range (date_trunc(log_time, 'month'))
(
)
DISTRIBUTED BY HASH(log_time
) BUCKETS 16
PROPERTIES(
"replication_num" = "1", -- 副本书为1,多节点可以配置多个
"dynamic_partition.enable" = "true", -- 启用动态分区
"dynamic_partition.time_unit" = "month", -- 分区单位为周
"dynamic_partition.start" = "-72", -- 从当前月开始创建分区
"dynamic_partition.end" = "0", -- Dynamic Partition 不创建分区 自动创建
"dynamic_partition.prefix" = "p", -- 分区前缀
"dynamic_partition.buckets" = "16", -- 分区桶数
"dynamic_partition.create_history_partition" = "false" -- 不创建历史分区
);
提示:
Execution failed: Error Failed to execute sql: org.apache.doris.common.AnalysisException: errCode = 2, detailMessage = Syntax error in line 14: auto partition by range (date_trunc(log_time, 'month')) ^ Encountered: AUTO Expected