Debezium系列之:从CREATE、ALTER、DROP、TRUNCATE、DATABASE这些DDL事件中过滤掉特定类型DDL事件,控制向消费应用程序公开的DDL操作

334 篇文章 311 订阅 ¥99.90 ¥299.90
本文介绍如何通过Debezium的SchemaChangeEventFilter SMT过滤CREATE、ALTER、DROP、TRUNCATE、DATABASE等DDL事件,使得消费应用程序只接收到特定类型的DDL操作,如CREATE和ALTER。
摘要由CSDN通过智能技术生成

Debezium系列之:从CREATE、ALTER、DROP、TRUNCATE、DATABASE这些DDL事件中过滤掉特定类型DDL事件,控制向消费应用程序公开的DDL操作

一、需求背景

  • ddl事件包括:CREATE、ALTER、DROP、TRUNCATE、DATABASE
  • 下游的消费应用程序不想收集到全部的ddl信息,比如只想收集CREATE、ALTER这样的ddl信息,不收集DROP、TRUNCATE这样的ddl信息

二、实现过滤特定DDL事件

  • 使用“SchemaChangeEventFilter”单消息转换 (SMT) 来过滤连接器从表中捕获并发送到 Kafka 的架构更改事件。启用 SMT 后,连接器仅将未过滤的 DDL 事件同步到 Kafka,从而可以控制向消费应用程序公开哪些 DDL 操作。
  • 要使用转换,请将 SchemaChangeEventFilter 添加到连接器配置,并指定要删除的事件类型。以下连接器配置摘录显示了如何将转换添加到连接器并将其设置为从连接器捕获的 DDL 消息中删除 DROP 和 TRUNCATE 事件。

架构更改事件过滤器配置以删除 DROP 和 TRUNCATE 事件

transforms=filterTableDropAndTruncateEvent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐骑行^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值