Hi

有这么个场景,需要将 MySQL 的对一张表的更改 同步到 ElasticSearch 中,两个地方表的 PRIMARY KEY 都是 ID,SQL
如下

INSERT INTO sink_es // 将更改同步 upsert 到 ES
SELECT *
FROM binlog // mysql 表的 binlog

假设对于 MySQL 中 id = 1 的变更有 10 条,需要在 ES 上都更新 id = 1 的一条记录
但是上面的 SQL 是做不到的,只会一直 Insert

如果想 Upsert ES 的话,就得让 Source 表变成 Upsert Mode,但是现在好像不支持?

社区的 FLIP-87
https://cwiki.apache.org/confluence/display/FLINK/FLIP+87%3A+Primary+key+constraints+in+Table+API
 可以解决这个问题吗?

感谢

回复