是否存在(推荐)从记录值不为NULL的Kafka Connect JDBC Sink连接器中删除记录的方法?
例如,如果我的JSON配置包含以下内容:
...
"delete.enabled": "true",
"pk.mode": "record_key",
...
我的记录的值非空,是否有办法在数据库中删除该记录?
我问是因为记录的值具有标记是否应删除的字段,即“ Operation”之类的列,其中“ Operation” ==“ D”应是通过JDBC在数据库中删除。
如果有一种标准/推荐的方法可以做到这一点,我很想听听。我唯一的另一个想法是进行一个自定义转换,以检查“ Operation”列中的值“ D”,如果匹配,则将完整的PK但值设置为NULL的记录传递回记录,即逻辑删除记录连接器应该将其拾取,作为删除操作。有可能吗?
感谢您的帮助,谢谢!
答案 0 :(得分:1)
目前尚未有任何回应,但我得到了一些有点棘手的解决方案:
希望这会有所帮助