starrocks冷热数据分离

139 阅读18分钟

一、背景

智能货物StarRocks集群信息ent3 的集群,3fe+3be, 每个be节点都加了一块SSD数据盘,形成HDD+SSD混合存储。

现在需要将以下涉及的表的有关分区迁移到SSD上。

把ent3的以下表的存储介质从HDD迁移的SSD上

ent3 SR 地址:
172.25.214.48172.25.214.49172.25.214.50

需要迁移的表:
ims_store_recipe
cic_storage_record
cic_realstorage_image_info
ims_wdd_basic_material_sale_log
ims_wdd_merchandise_sale_log


时间范围:迁移最近一个月分区和未来所有分区

参考脚本:
ALTER TABLE example_db.my_table
MODIFY PARTITION p_month202308 
SET (
    "storage_medium" = "SSD", 
    "storage_cooldown_time" = "2023-09-13 14:50:00"
);



二、涉及的表

  1. 库名

cic_data_center
cic_data_center.ims_store_recipe
cic_data_center.cic_storage_record
cic_data_center.cic_realstorage_image_info
cic_data_center.ims_wdd_basic_material_sale_log
cic_data_center.ims_wdd_merchandise_sale_log
cic_data_center.ims_wdd_after_item_sale_log
cic_data_center.ims_ordering_material_mapping
cic_data_center.ims_order_material_mapping
cic_data_center.ims_wdd_standard_product_sale_log
cic_data_center.ims_wdd_merchandise_sale
cic_data_center.ims_order_product_thousand_adjust
cic_data_center.operation_flow_detail
cic_data_center.fcst_store_usage_merchandise
cic_data_center.ims_order_forecast_inventory
cic_data_center.ims_ordering_adjust_record
cic_data_center.cic_quality_operate_log
cic_data_center.ims_wdd_after_item_sale
cic_data_center.ims_order_forecast_warning
cic_data_center.cic_realstorage_info
cic_data_center.cic_quality_expire



三、操作

  1. cic_data_center.ims_store_recipe

表结构

show  create  table cic_data_center.ims_store_recipe\G
***************************  1.  row  *************************** 
 Table : ims_store_recipe
Create Table: CREATE TABLE `ims_store_recipe` (                                                                                                                       
  `brand_code` tinyint(4) NOT NULL COMMENT "品牌编码",                                                                                                                
  `store_code` varchar(64) NOT NULL COMMENT "门店编号",                                                                                                               
  `business_date` date NOT NULL COMMENT "业务日 yyyy-mm-dd",                                                                                                          
  `standard_product_code` varchar(64) NOT NULL COMMENT "标准品编码",                                                                                                  
  `basic_material_code` varchar(64) NOT NULL COMMENT "原物料编码",                                                                                                    
  `bm_amount` decimal128(20, 6) NOT NULL COMMENT "原物料数量",                                                                                                        
  `recipe_code` varchar(64) NOT NULL COMMENT "配方编码",                                                                                                              
  `version_no` varchar(64) NULL COMMENT "",                                                                                                                           
  `last_update_time` varchar(64) NOT NULL COMMENT "最近更新时间"                                                                                                      
) ENGINE=OLAP                                                                                                                                                         
DUPLICATE KEY(`brand_code`, `store_code`, `business_date`, `standard_product_code`)                                                                                   
COMMENT "OLAP"                                                                                                                                                        
PARTITION BY RANGE(`business_date`)                                                                                                                                   
(PARTITION p_month202406 VALUES [("2024-06-01"), ("2024-07-01")),                                                                                                     
PARTITION p_month202407 VALUES [("2024-07-01"), ("2024-08-01")),                                                                                                      
PARTITION p_month202408 VALUES [("2024-08-01"), ("2024-09-01")),                                                                                                      
PARTITION p_month202409 VALUES [("2024-09-01"), ("2024-10-01")),                                                                                                      
PARTITION p_month202410 VALUES [("2024-10-01"), ("2024-11-01")),                                                                                                      
PARTITION p_month202411 VALUES [("2024-11-01"), ("2024-12-01")),                                                                                                      
PARTITION p_month202412 VALUES [("2024-12-01"), ("2025-01-01")),                                                                                                      
PARTITION p_month202501 VALUES [("2025-01-01"), ("2025-02-01")),                                                                                                      
PARTITION p_month202502 VALUES [("2025-02-01"), ("2025-03-01")),                                                                                                      
PARTITION p_month202503 VALUES [("2025-03-01"), ("2025-04-01")),                                                                                                      
PARTITION p_month202504 VALUES [("2025-04-01"), ("2025-05-01")),                                                                                                      
PARTITION p_month202505 VALUES [("2025-05-01"), ("2025-06-01")),                                                                                                      
PARTITION p_month202506 VALUES [("2025-06-01"), ("2025-07-01")),                                                                                                      
PARTITION p_month202507 VALUES [("2025-07-01"), ("2025-08-01")),                                                                                                      
PARTITION p_month202508 VALUES [("2025-08-01"), ("2025-09-01")),                                                                                                      
PARTITION p_month202509 VALUES [("2025-09-01"), ("2025-10-01")),                                                                                                      
PARTITION p_month202510 VALUES [("2025-10-01"), ("2025-11-01")))                                                                                                      
DISTRIBUTED BY HASH(`store_code`) BUCKETS 12                                                                                                                          
PROPERTIES (                                                                                                                                                          
"replication_num" = "3",                                                                                                                                              
"dynamic_partition.enable" = "true",                                                                                                                                  
"dynamic_partition.time_unit" = "MONTH",                                                                                                                              
"dynamic_partition.time_zone" = "Asia/Shanghai",                                                                                                                      
"dynamic_partition.start" = "-13",                                                                                                                                    
"dynamic_partition.end" = "3",                                                                                                                                        
"dynamic_partition.prefix" = "p_month",                                                                                                                               
"dynamic_partition.buckets" = "12",                                                                                                                                   
"dynamic_partition.history_partition_num" = "0",                                                                                                                      
"dynamic_partition.start_day_of_month" = "1",                                                                                                                         
"in_memory" = "false",                                                                                                                                                
"storage_format" = "DEFAULT",                                                                                                                                         
"enable_persistent_index" = "false",                                                                                                                                  
"replicated_storage" = "false",                                                                                                                                       
"compression" = "LZ4"                                                                                                                                                 
);                                                                                                                                                                    
1 row in set (0.00 sec)

迁移命令

ALTER TABLE cic_data_center.ims_store_recipe
MODIFY PARTITION p_month202507
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-01 14:50:00");

ALTER TABLE cic_data_center.ims_store_recipe
MODIFY PARTITION p_month202508
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-09-01 14:50:00");

ALTER TABLE cic_data_center.ims_store_recipe
MODIFY PARTITION p_month202509
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-10-01 14:50:00");

ALTER TABLE cic_data_center.ims_store_recipe
MODIFY PARTITION p_month202510
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-11-01 14:50:00");



# 验证
SHOW PARTITIONS FROM cic_data_center.ims_store_recipe;
  1. cic_data_center.cic_storage_record

表结构

show create table cic_storage_record\G
*************************** 1. row ***************************
       Table: cic_storage_record
Create Table: CREATE TABLE `cic_storage_record` (
  `brand_code` tinyint(4) NOT NULL COMMENT "品牌编码",
  `store_code` varchar(64) NOT NULL COMMENT "门店编号",
  `business_date` date NOT NULL COMMENT "业务日 yyyy-mm-dd",
  `room_code` varchar(64) NULL COMMENT "仓库位置  鸡库1 菜库2  干货3 冻库4 常温品 5",
  `item_code` varchar(64) NULL COMMENT "货品/半成品 编码",
  `batch_time` varchar(64) NULL COMMENT "批次时间",
  `source` varchar(64) NULL COMMENT "数据来源  1 ims、2 epqc、3 扫码、4 rfid、5统一调拨web服务",
  `repeat_record_tag` varchar(64) NULL COMMENT "重复计算流水标识 1非重复 需要计算实时库存 2重复 只记流水不计算实时库存",
  `event_record_tag` varchar(64) NULL COMMENT "活动流水标识 1活动流水需要推送至物料计算pulsar topic,2不推送",
  `inventory_tag_id` varchar(64) NULL COMMENT "盘点标识,手持机盘点会生成一次盘点标识,并且每个盘点项生成的流水都携带该标识",
  `order_no` varchar(64) NULL COMMENT "IMS订单号 重算业务使用",
  `batch_code` varchar(200) NULL COMMENT "epqc批次编码",
  `available_time` varchar(64) NULL COMMENT "可用时间",
  `expired_time` varchar(64) NULL COMMENT "过期时间",
  `item_name` varchar(500) NULL COMMENT "货品/半成品 名称",
  `stock_classification` varchar(64) NULL COMMENT "入库类型 解冻入库1 进货入库2 预冷入库3",
  `stock_classification_name` varchar(64) NULL COMMENT "入库类型名称 解冻入库1 进货入库2 预冷入库3",
  `record_classification` varchar(64) NULL COMMENT "+入库 1  -领料 2  +回库 3 +调入 4 -调出 5 +退货 6 -损耗  7 +校准差异 8  扫码盘点9  人工盘点10  售卖流水 11    IMS盘点 12",
  `item_type` varchar(64) NULL COMMENT "货品类型  1货品2半成品",
  `material_type` varchar(64) NULL COMMENT "1扫码 2RFID",
  `unit_code` varchar(64) NULL COMMENT "扫码/包装单位编码",
  `unit_name` varchar(64) NULL COMMENT "扫码/包装 单位名称",
  `unit_to_min_unit` varchar(64) NULL COMMENT "大小单位转换比例",
  `material_origin_unit_code` varchar(64) NULL COMMENT "盘点/配方单位编码",
  `material_origin_unit_name` varchar(64) NULL COMMENT "盘点/配方单位名称",
  `before_amount` varchar(64) NULL COMMENT "计算前流水量/盘点量",
  `after_amount` varchar(64) NULL COMMENT "计算后流水量/盘点量",
  `amount` varchar(64) NULL COMMENT "流水量/盘点量",
  `processing_time` varchar(64) NULL COMMENT "处理时间",
  `merchandise_code` varchar(50) NULL COMMENT "源制作品项",
  `inventory_differ` varchar(64) NULL COMMENT "盘点差异量,非盘点流水不携带",
  `theory_storage` varchar(64) NULL COMMENT "理论库存",
  `differ_type` varchar(64) NULL COMMENT "差异类型  扫码盘点差异  1   人工盘点差异2",
  `differ_reason_code` varchar(200) NULL COMMENT "差异原因",
  `basicmaterial_code` varchar(64) NULL COMMENT "原物料编码",
  `inventory_flow_id` varchar(200) NULL COMMENT "流水id",
  `create_time` varchar(64) NULL COMMENT "创建时间",
  `create_id` varchar(64) NULL COMMENT "创建人",
  `update_time` varchar(64) NULL COMMENT "修改时间",
  `update_id` varchar(64) NULL COMMENT "修改人",
  `check_flag` varchar(64) NULL COMMENT "标识"
) ENGINE=OLAP 
DUPLICATE KEY(`brand_code`, `store_code`, `business_date`, `room_code`, `item_code`, `batch_time`)
COMMENT "OLAP"
PARTITION BY RANGE(`business_date`)
(PARTITION p_month202504 VALUES [("2025-04-01"), ("2025-05-01")),
PARTITION p_month202505 VALUES [("2025-05-01"), ("2025-06-01")),PARTITION p_month202506 VALUES [("2025-06-01"), ("2025-07-01")),PARTITION p_month202507 VALUES [("2025-07-01"), ("2025-08-01")),PARTITION p_month202508 VALUES [("2025-08-01"), ("2025-09-01")),PARTITION p_month202509 VALUES [("2025-09-01"), ("2025-10-01")),PARTITION p_month202510 VALUES [("2025-10-01"), ("2025-11-01")))DISTRIBUTED BY HASH(`store_code`) BUCKETS 72 PROPERTIES ("replication_num" = "3","dynamic_partition.enable" = "true","dynamic_partition.time_unit" = "MONTH","dynamic_partition.time_zone" = "Asia/Shanghai","dynamic_partition.start" = "-3","dynamic_partition.end" = "3","dynamic_partition.prefix" = "p_month","dynamic_partition.buckets" = "72","dynamic_partition.history_partition_num" = "0","dynamic_partition.start_day_of_month" = "1","in_memory" = "false","storage_format" = "DEFAULT","enable_persistent_index" = "false","replicated_storage" = "false","compression" = "LZ4");1 row in set (0.00 sec)

迁移命令

ALTER TABLE cic_data_center.cic_storage_record
MODIFY PARTITION p_month202507
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-01 14:50:00");

ALTER TABLE cic_data_center.cic_storage_record
MODIFY PARTITION p_month202508
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-09-01 14:50:00");

ALTER TABLE cic_data_center.cic_storage_record
MODIFY PARTITION p_month202509
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-10-01 14:50:00");

ALTER TABLE cic_data_center.cic_storage_record
MODIFY PARTITION p_month202510
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-11-01 14:50:00");
  1. cic_data_center.cic_realstorage_image_info

表结构

mysql> show create table cic_data_center.cic_realstorage_image_info\G                                                                                                 
*************************** 1. row ***************************                                                                                                        
       Table: cic_realstorage_image_info                                                                                                                              
Create Table: CREATE TABLE `cic_realstorage_image_info` (                                                                                                             
  `brand_code` varchar(10) NOT NULL COMMENT "品牌编号",                                                                                                               
  `store_code` varchar(50) NOT NULL COMMENT "门店编号",                                                                                                               
  `business_date` date NOT NULL COMMENT "业务日 yyyy-mm-dd",                                                                                                          
  `item_code` varchar(64) NOT NULL COMMENT "货品编码",                                                                                                                
  `room_code` int(11) NOT NULL COMMENT "仓位code",                                                                                                                    
  `item_name` varchar(255) REPLACE_IF_NOT_NULL NULL COMMENT "货品名称",                                                                                               
  `room_name` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "仓位",                                                                                                    
  `unit_code` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "单位code",                                                                                                
  `unit_name` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "单位",                                                                                                    
  `cost_price` decimal128(20, 9) REPLACE_IF_NOT_NULL NULL COMMENT "",                                                                                                 
  `uom_unit_code` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "主计量单位code",                                                                                      
  `uom_unit_name` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "主计量单位名",                                                                                        
  `check_to_uom_unit_rate` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "盘点折算单位到主计量单位比例 Y:N",                                                           
  `order_unit_code` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "订货单位code",                                                                                      
  `order_unit_name` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "订货单位",                                                                                          
  `check_amount` decimal128(20, 6) REPLACE_IF_NOT_NULL NULL COMMENT "盘点库存",                                                                                       
  `order_to_check_radio` decimal128(20, 6) REPLACE_IF_NOT_NULL NULL COMMENT "箱规",                                                                                   
  `compute_mode_name` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "计算方式",                                                                                        
  `delayed_purchase_amount` decimal128(20, 9) REPLACE_IF_NOT_NULL NULL COMMENT "延时进货数据",                                                                        
  `delayed_return_amount` decimal128(20, 9) REPLACE_IF_NOT_NULL NULL COMMENT "延时退货数据",                                                                          
  `delayed_allot_amount` decimal128(20, 9) REPLACE_IF_NOT_NULL NULL COMMENT "延时调拨数据",                                                                           
  `delayed_loss_amount` decimal128(20, 9) REPLACE_IF_NOT_NULL NULL COMMENT "延时损耗数据",                                                                            
  `create_id` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "创建人",                                                                                                  
  `create_time` datetime REPLACE_IF_NOT_NULL NULL COMMENT "创建时间",                                                                                                 
  `update_id` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "更新人",                                                                                                  
  `update_time` datetime REPLACE_IF_NOT_NULL NULL COMMENT "更新时间",                                                                                                 
  `del_flag` varchar(64) REPLACE_IF_NOT_NULL NULL COMMENT "删除标志"                                                                                                  
) ENGINE=OLAP                                                                                                                                                         
AGGREGATE KEY(`brand_code`, `store_code`, `business_date`, `item_code`, `room_code`)                                                                                  
COMMENT "实时库存镜像表"                                                                                                                                              
PARTITION BY RANGE(`business_date`)                                                                                                                                   
(PARTITION p_month202406 VALUES [("2024-06-01"), ("2024-07-01")),                                                                                                     
PARTITION p_month202407 VALUES [("2024-07-01"), ("2024-08-01")),                                                                                                      PARTITION p_month202408 VALUES [("2024-08-01"), ("2024-09-01")),                                                                                                      PARTITION p_month202409 VALUES [("2024-09-01"), ("2024-10-01")),                                                                                                      PARTITION p_month202410 VALUES [("2024-10-01"), ("2024-11-01")),                                                                                                      PARTITION p_month202411 VALUES [("2024-11-01"), ("2024-12-01")),                                                                                                      PARTITION p_month202412 VALUES [("2024-12-01"), ("2025-01-01")),                                                                                                      PARTITION p_month202501 VALUES [("2025-01-01"), ("2025-02-01")),                                                                                                      PARTITION p_month202502 VALUES [("2025-02-01"), ("2025-03-01")),                                                                                                      PARTITION p_month202503 VALUES [("2025-03-01"), ("2025-04-01")),                                                                                                      PARTITION p_month202504 VALUES [("2025-04-01"), ("2025-05-01")),                                                                                                      PARTITION p_month202505 VALUES [("2025-05-01"), ("2025-06-01")),                                                                                                      PARTITION p_month202506 VALUES [("2025-06-01"), ("2025-07-01")),                                                                                                      PARTITION p_month202507 VALUES [("2025-07-01"), ("2025-08-01")),                                                                                                      PARTITION p_month202508 VALUES [("2025-08-01"), ("2025-09-01")),                                                                                                      PARTITION p_month202509 VALUES [("2025-09-01"), ("2025-10-01")),                                                                                                      PARTITION p_month202510 VALUES [("2025-10-01"), ("2025-11-01")))                                                                                                      DISTRIBUTED BY HASH(`store_code`) BUCKETS 36                                                                                                                          PROPERTIES (                                                                                                                                                          "replication_num" = "3",                                                                                                                                              "dynamic_partition.enable" = "true",                                                                                                                                  "dynamic_partition.time_unit" = "MONTH",                                                                                                                              "dynamic_partition.time_zone" = "Asia/Shanghai",                                                                                                                      "dynamic_partition.start" = "-13",                                                                                                                                    "dynamic_partition.end" = "3",                                                                                                                                        "dynamic_partition.prefix" = "p_month",                                                                                                                               "dynamic_partition.buckets" = "36",                                                                                                                                   "dynamic_partition.history_partition_num" = "0",                                                                                                                      "dynamic_partition.start_day_of_month" = "1",                                                                                                                         "in_memory" = "false",                                                                                                                                                "storage_format" = "DEFAULT",                                                                                                                                         "enable_persistent_index" = "false",                                                                                                                                  "replicated_storage" = "false",                                                                                                                                       "compression" = "LZ4"                                                                                                                                                 );                                                                                                                                                                    1 row in set (0.00 sec)

迁移命令

ALTER TABLE cic_data_center.cic_realstorage_image_info
MODIFY PARTITION p_month202507
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-01 14:50:00");

ALTER TABLE cic_data_center.cic_realstorage_image_info
MODIFY PARTITION p_month202508
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-09-01 14:50:00");

ALTER TABLE cic_data_center.cic_realstorage_image_info
MODIFY PARTITION p_month202509
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-10-01 14:50:00");

ALTER TABLE cic_data_center.cic_realstorage_image_info
MODIFY PARTITION p_month202510
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-11-01 14:50:00");

# 
SHOW PARTITIONS FROM cic_data_center.cic_realstorage_image_info;
  1. cic_data_center.ims_wdd_basic_material_sale_log

表结构

mysql> show create table cic_data_center.ims_wdd_basic_material_sale_log\G                                                                                            
*************************** 1. row ***************************                                                                                                        
       Table: ims_wdd_basic_material_sale_log                                                                                                                         
Create Table: CREATE TABLE `ims_wdd_basic_material_sale_log` (                                                                                                        
  `brand_code` tinyint(4) NOT NULL COMMENT "品牌编码",                                                                                                                
  `store_code` varchar(64) NOT NULL COMMENT "门店编号",                                                                                                               
  `business_date` date NOT NULL COMMENT "业务日 yyyy-mm-dd",                                                                                                          
  `basic_material_code` varchar(64) NOT NULL COMMENT "原物料编码",                                                                                                    
  `order_type_name` varchar(64) NULL COMMENT "交易状态",                                                                                                              
  `order_type` varchar(64) NULL COMMENT "订单类型",                                                                                                                   
  `order_number` varchar(64) NULL COMMENT "订单编号",                                                                                                                 
  `quantity` decimal128(20, 6) NULL COMMENT "数量",                                                                                                                   
  `standard_quantity` decimal128(20, 6) NULL COMMENT "标准数量",                                                                                                      
  `recipe_unit_code` varchar(64) NULL COMMENT "配方单位",                                                                                                             
  `plat_type` varchar(64) NULL COMMENT "渠道",                                                                                                                        
  `sale_terminal_id` varchar(64) NULL COMMENT "收银机编号",                                                                                                           
  `big_order` varchar(64) NULL COMMENT "是否大单",                                                                                                                    
  `channel_id` varchar(64) NULL COMMENT "渠道 ID",                                                                                                                    
  `natural_date` varchar(64) NULL COMMENT "自然日期",                                                                                                                 
  `location_id` varchar(64) NULL COMMENT "交易地点",                                                                                                                  
  `sale_operator_id` varchar(64) NULL COMMENT "收银员",                                                                                                               
  `sale_type` varchar(64) NULL COMMENT "销售类型",                                                                                                                    
  `send_to_kitchen_time` varchar(64) NULL COMMENT "发到后厨时间",                                                                                                     
  `new_business_type` varchar(64) NULL COMMENT "新交易类型",                                                                                                          
  `business_type` varchar(64) NULL COMMENT "交易类型",                                                                                                                
  `delivery_promise_time` varchar(64) NULL COMMENT "承诺到达时间",                                                                                                    
  `trans_time` varchar(64) NULL COMMENT "交易发起时间",                                                                                                               
  `order_open_time` varchar(64) NULL COMMENT "开单时间(自然时间)",                                                                                                   
  `tender_time` varchar(64) NULL COMMENT "结算时间(自然时间)",                                                                                                       
  `process_timestamp` varchar(64) NULL COMMENT "拆解时间"                                                                                                             
) ENGINE=OLAP                                                                                                                                                         
DUPLICATE KEY(`brand_code`, `store_code`, `business_date`, `basic_material_code`)                                                                                     
COMMENT "OLAP"                                                                                                                                                        
PARTITION BY RANGE(`business_date`)                                                                                                                                   
(PARTITION p20250516 VALUES [("2025-05-16"), ("2025-05-17")),                                                                                                         
PARTITION p20250517 VALUES [("2025-05-17"), ("2025-05-18")),                                                                                                          PARTITION p20250518 VALUES [("2025-05-18"), ("2025-05-19")),                                                                                                          PARTITION p20250519 VALUES [("2025-05-19"), ("2025-05-20")),                                                                                                          PARTITION p20250520 VALUES [("2025-05-20"), ("2025-05-21")),                                                                                                          PARTITION p20250521 VALUES [("2025-05-21"), ("2025-05-22")),                                                                                                          PARTITION p20250522 VALUES [("2025-05-22"), ("2025-05-23")),                                                                                                          PARTITION p20250523 VALUES [("2025-05-23"), ("2025-05-24")),                                                                                                          PARTITION p20250524 VALUES [("2025-05-24"), ("2025-05-25")),                                                                                                          PARTITION p20250525 VALUES [("2025-05-25"), ("2025-05-26")),                                                                                                          PARTITION p20250526 VALUES [("2025-05-26"), ("2025-05-27")),                                                                                                          PARTITION p20250527 VALUES [("2025-05-27"), ("2025-05-28")),                                                                                                          PARTITION p20250528 VALUES [("2025-05-28"), ("2025-05-29")),                                                                                                          PARTITION p20250529 VALUES [("2025-05-29"), ("2025-05-30")),                                                                                                          PARTITION p20250530 VALUES [("2025-05-30"), ("2025-05-31")),                                                                                                          PARTITION p20250531 VALUES [("2025-05-31"), ("2025-06-01")),                                                                                                          PARTITION p20250601 VALUES [("2025-06-01"), ("2025-06-02")),                                                                                                          PARTITION p20250602 VALUES [("2025-06-02"), ("2025-06-03")),                                                                                                          PARTITION p20250603 VALUES [("2025-06-03"), ("2025-06-04")),                                                                                                          PARTITION p20250604 VALUES [("2025-06-04"), ("2025-06-05")),                                                                                                          PARTITION p20250605 VALUES [("2025-06-05"), ("2025-06-06")),                                                                                                          PARTITION p20250606 VALUES [("2025-06-06"), ("2025-06-07")),                                                                                                          PARTITION p20250607 VALUES [("2025-06-07"), ("2025-06-08")),                                                                                                          PARTITION p20250608 VALUES [("2025-06-08"), ("2025-06-09")),                                                                                                          PARTITION p20250609 VALUES [("2025-06-09"), ("2025-06-10")),                                                                                                          PARTITION p20250610 VALUES [("2025-06-10"), ("2025-06-11")),                                                                                                          PARTITION p20250611 VALUES [("2025-06-11"), ("2025-06-12")),                                                                                                          PARTITION p20250612 VALUES [("2025-06-12"), ("2025-06-13")),                                                                                                          PARTITION p20250613 VALUES [("2025-06-13"), ("2025-06-14")),                                                                                                          PARTITION p20250614 VALUES [("2025-06-14"), ("2025-06-15")),                                                                                                          PARTITION p20250615 VALUES [("2025-06-15"), ("2025-06-16")),                                                                                                          PARTITION p20250616 VALUES [("2025-06-16"), ("2025-06-17")),                                                                                                          PARTITION p20250617 VALUES [("2025-06-17"), ("2025-06-18")),                                                                                                          PARTITION p20250618 VALUES [("2025-06-18"), ("2025-06-19")),                                                                                                          PARTITION p20250619 VALUES [("2025-06-19"), ("2025-06-20")),                                                                                                          PARTITION p20250620 VALUES [("2025-06-20"), ("2025-06-21")),                                                                                                          PARTITION p20250621 VALUES [("2025-06-21"), ("2025-06-22")),                                                                                                          PARTITION p20250622 VALUES [("2025-06-22"), ("2025-06-23")),                                                                                                          PARTITION p20250623 VALUES [("2025-06-23"), ("2025-06-24")),                                                                                                          PARTITION p20250624 VALUES [("2025-06-24"), ("2025-06-25")),                                                                                                          PARTITION p20250625 VALUES [("2025-06-25"), ("2025-06-26")),                                                                                                          PARTITION p20250626 VALUES [("2025-06-26"), ("2025-06-27")),                                                                                                          PARTITION p20250627 VALUES [("2025-06-27"), ("2025-06-28")),                                                                                                          PARTITION p20250628 VALUES [("2025-06-28"), ("2025-06-29")),                                                                                                          PARTITION p20250629 VALUES [("2025-06-29"), ("2025-06-30")),                                                                                                          PARTITION p20250630 VALUES [("2025-06-30"), ("2025-07-01")),                                                                                                          PARTITION p20250701 VALUES [("2025-07-01"), ("2025-07-02")),                                                                                                          PARTITION p20250702 VALUES [("2025-07-02"), ("2025-07-03")),                                                                                                          PARTITION p20250703 VALUES [("2025-07-03"), ("2025-07-04")),                                                                                                          PARTITION p20250704 VALUES [("2025-07-04"), ("2025-07-05")),                                                                                                          PARTITION p20250705 VALUES [("2025-07-05"), ("2025-07-06")),                                                                                                          PARTITION p20250706 VALUES [("2025-07-06"), ("2025-07-07")),                                                                                                          PARTITION p20250707 VALUES [("2025-07-07"), ("2025-07-08")),                                                                                                          PARTITION p20250708 VALUES [("2025-07-08"), ("2025-07-09")),                                                                                                          PARTITION p20250709 VALUES [("2025-07-09"), ("2025-07-10")),                                                                                                          PARTITION p20250710 VALUES [("2025-07-10"), ("2025-07-11")),                                                                                                          PARTITION p20250711 VALUES [("2025-07-11"), ("2025-07-12")),                                                                                                          PARTITION p20250712 VALUES [("2025-07-12"), ("2025-07-13")),                                                                                                          PARTITION p20250713 VALUES [("2025-07-13"), ("2025-07-14")),                                                                                                          PARTITION p20250714 VALUES [("2025-07-14"), ("2025-07-15")),                                                                                                          PARTITION p20250715 VALUES [("2025-07-15"), ("2025-07-16")),                                                                                                          PARTITION p20250716 VALUES [("2025-07-16"), ("2025-07-17")),                                                                                                          PARTITION p20250717 VALUES [("2025-07-17"), ("2025-07-18")),                                                                                                          PARTITION p20250718 VALUES [("2025-07-18"), ("2025-07-19")),                                                                                                          PARTITION p20250719 VALUES [("2025-07-19"), ("2025-07-20")),                                                                                                          PARTITION p20250720 VALUES [("2025-07-20"), ("2025-07-21")))                                                                                                          DISTRIBUTED BY HASH(`store_code`) BUCKETS 12                                                                                                                          PROPERTIES (                                                                                                                                                          "replication_num" = "3",                                                                                                                                              "dynamic_partition.enable" = "true",                                                                                                                                  "dynamic_partition.time_unit" = "DAY",                                                                                                                                "dynamic_partition.time_zone" = "Asia/Shanghai",                                                                                                                      "dynamic_partition.start" = "-62",                                                                                                                                    "dynamic_partition.end" = "3",                                                                                                                                        "dynamic_partition.prefix" = "p",                                                                                                                                     "dynamic_partition.buckets" = "12",                                                                                                                                   "dynamic_partition.history_partition_num" = "0",                                                                                                                      "in_memory" = "false",                                                                                                                                                "storage_format" = "DEFAULT",                                                                                                                                         "enable_persistent_index" = "false",                                                                                                                                  "replicated_storage" = "false",                                                                                                                                       "compression" = "LZ4"                                                                                                                                                 );                                                                                                                                                                    1 row in set (0.00 sec)

迁移命令

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250701
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-01 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250702
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-02 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250703
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-03 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250704
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-04 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250705
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-05 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250706
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-06 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250707
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-07 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250708
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-08 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250709
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-09 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250710
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-10 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250711
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-11 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250712
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-12 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250713
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-13 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250714
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-14 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250715
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-15 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250716
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-16 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250717
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-17 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250718
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-18 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250719
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-19 14:50:00");

ALTER TABLE cic_data_center.ims_wdd_basic_material_sale_log
MODIFY PARTITION p20250720
SET ("storage_medium" = "SSD", "storage_cooldown_time" = "2025-08-20 14:50:00");
  1. cic_data_center.ims_wdd_merchandise_sale_log

表结构

show create table cic_data_center.ims_wdd_merchandise_sale_log\G

迁移命令




四、补充

、补充

  1. 参考官方文档

docs.starrocks.io/zh/docs/2.5…

docs.starrocks.io/zh/docs/2.5…