Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
杨
一样的配置,在新版本中遇到同样的问题:https://www.askcug.com/topic/242/mysql同步es宽表构建失败
目前是否支持有主外键关系表的数据双向同步? 由于表有主外键关系,所有同步数据时需要有优先级,比如必须主表的数据同步后再同步外键表的数据,否则会插入出错,这种情况cloudcacal是否有机制能够处理?
No one has replied
@junyu-cloudcanal 在 MySQL 到 Elasticsearch 实时同步构建数据检索服务的选型与思考 中说:
我们目前支持的分别订阅源端 主表和非主表,采用 upsert 语义到对端 es ,分别更新各自的字段(delete 就分别删)
upsert这个现在有支持么,看demo里面没有体现呀,我们现在有两个一对一关联的表,如果支持upsert那可以避免反查,效率应该会很高。希望能详细介绍下这块儿的功能
@脱发的山顶洞人 任务订阅事实表,自定义代码里面使用你的sql查询维表的数据组装成宽表行即可。这里关键是维表数据更新后也要将数据同步到对端。这时候建议维表更新时触发事实表的更新(业务去做),这样自定义代码仍然会接收到事实表的变更,然后再去查询维表最新的信息,组装成新的宽表行。这样就达到你想要的效果了
@duzhixin 支持的呀,文章案例就是我们的用户,已经都上生产了
@二师兄 新版已支持,下次可以在问答区提问,这边不要回复~
@fanduzi 在 5分钟搞定 MySQL 到 ClickHouse 实时数据同步进阶篇-CloudCanal实战 中说:
新
对
@arcueid 在 5分钟搞定 MySQL 到 ElasticSearch 宽表构建和同步-CloudCanal实战 中说:
@junyu-cloudcanal 好的。谢谢!
客气,有问题社区群或者帖子中交流。