各位大佬你们好,我正在学习TiCDC的原理,现如今拿到CDC事件后的处理基本清楚,但博客中对请求CDC模块的gRpc没有详细的叙述,比如这个gRpc请求需要哪些参数,每个参数代表的含义,每个参数能赋予的值等信息。请问是否有比较全面的 CDC模块 gRpc请求文档?或者说TiCDC的请求是如何写的?我想了解清楚每个请求的含义和是否有调整的空间
菜鸟帮你顶起。
-
ChangefeedID
:表示 CDC 中的一个数据捕获任务,通常是一个唯一的标识符。 -
StartTs
:表示要捕获的变更事件的起始时间戳。 -
SinkURI
:表示目标存储或处理系统的连接信息,可以是 Kafka、MySQL、TiDB 等。 -
Config
:包含一些配置参数,如是否启用过滤、DDL 同步等。 -
CaptureDMLs
:表示是否捕获数据操作语句,如 INSERT、UPDATE、DELETE。 -
CaptureDDLs
:表示是否捕获数据定义语句,如 CREATE TABLE、ALTER TABLE。 -
IgnoreErrors
:表示是否忽略错误,继续处理事件。 -
CheckpointTs
:表示 CDC 捕获的检查点,用于记录捕获进度。 -
SortEngine
:表示排序引擎的选择,可以是 local 或 memory。 -
MaxResolvedTs
:表示最大解析时间戳。 -
CDCVersion
:表示 TiCDC 版本。
看一下官方的手册,那里面比较全