cdc怎么配置kafka的batch.size
tidb-cdc:表示topic
kafka-version:下游 Kafka 版本号(可选,默认值 2.4.0,目前支持的最低版本为 0.11.0.2
kafka-client-id:指定同步任务的 Kafka 客户端的 ID(可选,默认值为 TiCDC_sarama_producer_同步任务的 ID
partition-num:下游 Kafka partition 数量(可选,不能大于实际 partition 数量。如果不填会自动获取 partition 数量。
protocol:表示输出到 kafka 消息协议,可选值有 default、canal、avro、maxwell、canal-json(默认值为 default
max-message-bytes:每次向 Kafka broker 发送消息的最大数据量(可选,默认值 64MB
replication-factor:kafka 消息保存副本数(可选,默认值 1
ca:连接下游 Kafka 实例所需的 CA 证书文件路径(可选)
cert:连接下游 Kafka 实例所需的证书文件路径(可选)
key:连接下游 Kafka 实例所需的证书密钥文件路径(可选)
你需要的是哪些参数呢
配置cdc后 我想kafka消息每批大小1M才发送
uri 要不试试这个参数?
https://github.com/pingcap/tiflow/blob/master/pkg/sink/kafka/options.go#L117
但是感觉不是你想要的,你想要的看起来是想攒批 1mb 发送?
# Kafka 生产者配置示例
# Kafka 生产者配置
bootstrap.servers=kafka-broker1:9092,kafka-broker2:9092
key.serializer=org.apache.kafka.common.serialization.StringSerializer
value.serializer=org.apache.kafka.common.serialization.StringSerializer
# 设置 batch.size 参数
batch.size=1048576
# TiCDC 配置文件示例
# TiCDC 的服务监听地址
server:
# 监听地址
host: 0.0.0.0
# 监听端口
port: 8300
# CDC 配置
cdc:
# Changefeed 配置
changefeed:
# CDC 配置名称
id: "example-changefeed"
# 目标存储类型,此处为 Kafka
sink-uri: "kafka://kafka-broker:9092/example-topic"
# 其他 CDC 相关配置
...
# Kafka 生产者配置文件路径
kafka-producer.config: "/path/to/kafka/producer.properties"
这个文档在哪,没有找到。。。