【详述】select * from order where status = 1; 订单状态开始从1变为不等于1时,starrocks的表,不会做删
除操作,查看过源码,应该是相应的connecotr忽略的对-U记录的处理;
【背景】做过哪些操作?
【业务影响】
【StarRocks版本】例如:2.0.2
你好,请问下导入的是主键模型的表么?直接使用connector要实现删除,需要咱们在每条数据中标记upsert或者delete,可以参考https://docs.starrocks.com/zh-cn/main/loading/PrimaryKeyLoad。另外请问下能直接使用flink-cdc么?https://docs.starrocks.com/zh-cn/main/loading/Flink-connector-starrocks#使用-flink-connector-写入实现-mysql-数据同步
(1)导入的表是主键模型。使用的场景是flink视图导入到starrocks,当查询条件从满足变为不满足时,手动来标记每个数据upsert或者是delete应该是无法实现的。-U操作,代码应该是忽略掉了,不处理。
(2)即使使用flink-cdc做同步,也会存在上述问题,当你的同步sql存在条件的时候,当条件满足时,该数据同步到starrocks,当条件从满足变为不满足,该数据也还是不被删除。