请问TiKV CDC 模块gRpc请求的参数以及可选值是什么?

各位大佬你们好,我正在学习TiCDC的原理,现如今拿到CDC事件后的处理基本清楚,但博客中对请求CDC模块的gRpc没有详细的叙述,比如这个gRpc请求需要哪些参数,每个参数代表的含义,每个参数能赋予的值等信息。请问是否有比较全面的 CDC模块 gRpc请求文档?或者说TiCDC的请求是如何写的?我想了解清楚每个请求的含义和是否有调整的空间

菜鸟帮你顶起。

  1. ChangefeedID:表示 CDC 中的一个数据捕获任务,通常是一个唯一的标识符。
  2. StartTs:表示要捕获的变更事件的起始时间戳。
  3. SinkURI:表示目标存储或处理系统的连接信息,可以是 Kafka、MySQL、TiDB 等。
  4. Config:包含一些配置参数,如是否启用过滤、DDL 同步等。
  5. CaptureDMLs:表示是否捕获数据操作语句,如 INSERT、UPDATE、DELETE。
  6. CaptureDDLs:表示是否捕获数据定义语句,如 CREATE TABLE、ALTER TABLE。
  7. IgnoreErrors:表示是否忽略错误,继续处理事件。
  8. CheckpointTs:表示 CDC 捕获的检查点,用于记录捕获进度。
  9. SortEngine:表示排序引擎的选择,可以是 local 或 memory。
  10. MaxResolvedTs:表示最大解析时间戳。
  11. CDCVersion:表示 TiCDC 版本。

看一下官方的手册,那里面比较全