使用ticdc组件功能,怎么屏蔽掉ddl操作

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
4-0-10
【问题描述】
使用tidb 的 ticdc组件同步下游数据,需求是要把ddl的相关操作屏蔽掉,在任务配置文件具体是哪个参数和格式,我自己看到有个参数ddl-allow-list不知道是不是,要是的话,屏蔽掉ddl操作,后面应该怎么写呢


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

  1. 系统有一个默认的 ddl 列表,ddl-allow-list 只能屏蔽不在这个列表里的 ddl,其他 ddl 比如 create table, add column 这种和 mysql 兼容的 ddl,现在不能过滤。
  2. 目前 TiCDC 没有这种功能,您可以在 TiCDC 下提一个 feature (说明下为什么需要这个功能,方便评审,多谢。). https://github.com/pingcap/ticdc

我需要将ti-cdc输出的canal-json通过flink来进行计算,DDL操作因没有数据实体会导致失败。
请问在v5.4.0版本中,是否有加入过滤ddl的参数配置?

通过canal flat message中的isDdl字段可以在业务侧过滤掉DDL事件