第一种场景:
CREATE TABLE `wjx_test_auto_dynamic_paratition_v32` (
`dt` date NOT NULL,
`order_item_id` bigint NOT NULL COMMENT '订单明细id',
`order_id` bigint NOT NULL COMMENT '订单id',
`id` bigint NOT NULL COMMENT '主键',
INDEX idx_order_id (`order_id`) USING INVERTED
) ENGINE = OLAP UNIQUE KEY(`dt`, `order_item_id`) AUTO PARTITION BY RANGE (date_trunc(`dt`, 'day')) ()
DISTRIBUTED BY HASH(`order_item_id`) BUCKETS 10 PROPERTIES ( "file_cache_ttl_seconds" = "0", "is_being_synced" = "false",
"storage_medium" = "hdd",
"storage_format" = "V2",
"inverted_index_storage_format" = "V2",
"enable_unique_key_merge_on_write" = "true",
"light_schema_change" = "true",
"storage_vault_name" = "s3_vault",
"disable_auto_compaction" = "false",
"enable_single_replica_compaction" = "false",
"group_commit_interval_ms" = "10000",
"group_commit_data_bytes" = "134217728",
"enable_mow_light_delete" = "false"
);
ALTER TABLE wjx_test_auto_dynamic_paratition_v32 SET (
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.start" = "-60",
"dynamic_partition.end" = "0",
"dynamic_partition.prefix" = "p"
);
会自动创建一个p20250208 的partitionName,与自动分区创建的 p20250208000000 的partitionName不一致。
第二种场景:
CREATE TABLE `wjx_test_auto_dynamic_paratition_v6` (
`dt` date NOT NULL,
`order_item_id` bigint NOT NULL COMMENT '订单明细id',
`order_id` bigint NOT NULL COMMENT '订单id',
`id` bigint NOT NULL COMMENT '主键',
INDEX idx_order_id (`order_id`) USING INVERTED
) ENGINE = OLAP UNIQUE KEY(`dt`, `order_item_id`)
AUTO PARTITION BY RANGE (date_trunc(`dt`, 'day')) (
)
DISTRIBUTED BY HASH(`order_item_id`) BUCKETS 10
PROPERTIES (
"file_cache_ttl_seconds" = "0",
"is_being_synced" = "false",
"storage_medium" = "hdd",
"storage_format" = "V2",
"inverted_index_storage_format" = "V2",
"enable_unique_key_merge_on_write" = "true",
"light_schema_change" = "true",
"storage_vault_name" = "s3_vault",
"disable_auto_compaction" = "false",
"enable_single_replica_compaction" = "false",
"group_commit_interval_ms" = "10000",
"group_commit_data_bytes" = "134217728",
"enable_mow_light_delete" = "false" ,
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.start" = "-60",
"dynamic_partition.end" = "0",
"dynamic_partition.prefix" = "p"
);
也会自动创建一个p20250208 的partitionName,与自动分区创建的 p20250208000000 的partitionName不一致。