tiflash 在同步数据时,执行 EXCHANGE PARTITION 时报 Tables have different definitions

【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】
【操作系统】
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】
版本为 v7.1.5 ,有一张数据总表为分区表api_cover_1h_tidb,一张按小时计算的离线表api_cover_1h_tidb_no_part_2025_05_16_07,在对 api_cover_1h_tidb 加tiflash 时,执行 alter table api_cover_1h_tidb EXCHANGE PARTITION 2025-05-16-07 with table api_cover_1h_tidb_no_part_2025_05_16_07 时报错 ,提示 [err="[ddl:1736]Tables have different definitions 。将 api_cover_1h_tidb rpelica 设置为0 ,再次执行 EXCHANGE PARTITION 成功。是在同步数据的时候,不可以做分区交换的操作吗。

你给总表加了tiflash,但是小时表没加tiflash,报错是表定义不一样啊,不知道你给小时表也加上tiflash,能不能exchange 成功,反正以前试过,如果在表上加了placemant rule的分区表和普通表无法做exchange partition操作的,不知道加了tiflash是不是同理