starrocks-cluster-sync工具无法同步time_slice partition的表

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】使用starrocks-cluster-sync工具无法同步timeslice partition的表
【背景】3.2.2->3.4.4同步
【业务影响】
【是否存算分离】否
【StarRocks版本】3.4.4
【附件】

ERROR [meta-handler] canManuallyAddExprPartition(Utils.java:483): Tables using time_slice partitioning do not support partition creation manually

我的帖子一周么人回复emm,这个社区是假的吗

哈哈,主要是你遇到的问题没有人遇到过,没法给到专业的答复 :rofl:

1赞

手动建下表试试呢

参考 存算一体集群迁移到存算分离3.3.9集群实践,
不支持time_slice 的同步

将源表表结构调整为不带time_slice 表达式分区的表,再同步不带time_slice 表达式分区的表的数据

大佬,怎么调整为不带time_slice 表达式分区,我理解应该是用date_trunc替换time_slice吗,但是怎么修改这个partition by呢

2 个思路, 不知道适不适合你的场景

  1. 在源集群, 使用date_trunc 表达式分区 , 创建一个一模一样的表, 然后在本集群内, 将原来的表数据导入到这个新表中, 使用同步工具同步时, 指定表名, 只同步这个新表

  2. 手动在新集群上建立date_trunc 表达式分区的表(为以后迁移打基础) , 手动导出旧集群的表数据, 再导入到新集群, 此过程中使用 SR 的导入导出功能(broker, file 什么的, 根据数据量,选个适合的) 导入到新集群