Overview
在本页上,您可以查看 MongoDB Kafka 源连接器的所有可用配置属性。本页重复了其他源连接器配置属性页的内容。
要查看所有 Source 连接器配置属性页面的列表,请参阅 Source 连接器配置属性页面。
MongoDB 连接
使用以下配置设置指定 MongoDB Kafka Source 连接器如何建立连接并与 MongoDB 集群进行通信。
要仅查看与 MongoDB 连接相关的选项,请参阅 MongoDB 源连接属性页面。
名称 | 说明 |
|---|---|
connection.uri | 必需 重要提示:为避免在 默认值: |
database | 类型:字符串 |
集合 | 类型:字符串 |
server.api.version | 类型:字符串 |
server.api.deprecationErrors | |
server.api.strict |
Kafka 主题
使用以下配置设置指定 MongoDB Kafka 源连接器应将数据发布到哪些 Kafka 主题。
要仅查看与Kafka主题相关的选项,请参阅源连接器的Kafka主题属性页面。
名称 | 说明 | ||||
|---|---|---|---|---|---|
topic.prefix | |||||
topic.suffix | |||||
topic.namespace.map | |||||
topic.separator | 类型:字符串
示例,以下配置指示Connector将变更流文档从 重要提示:请注意,使用 | ||||
topic.mapper | 类型:字符串 |
Change Streams
使用 MongoDB Kafka 源连接器时,使用以下配置设置指定变更流的聚合管道和变更流游标的读取偏好。
要仅查看与变更流相关的选项,请参阅变更流属性页面。
名称 | 说明 | |
|---|---|---|
管道 | 类型:字符串 有关更多示例,请参阅:
| |
change.stream.full.document | ||
更改。 流.show.expanded.events | 类型:布尔值 描述:确定变更流是否通知 | |
change.stream.full.document.before.change | ||
publish.full.document.only | ||
publish.full.document.only.tombstone.on.delete | 类型:布尔值 | |
change.stream.document.key.as.key | 类型:布尔值 | |
排序规则 | ||
batch.size | 类型:int | |
poll.await.time.ms | 类型:long | |
poll.max.batch.size | 类型:int |
输出格式
使用以下配置设置指定 MongoDB Kafka Source 连接器发布到 Kafka 主题的数据格式。
要只查看与输出格式有关的选项,请参阅输出格式属性页面。
名称 | 说明 | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
output.format.key | 类型:字符串 | |||||||||||||||||||||||||||||||
output.format.value | 类型:字符串 | |||||||||||||||||||||||||||||||
output.json.formatter | 类型:字符串
要了解有关这些输出格式的更多信息,请参阅 JSON 格式化程序。 | |||||||||||||||||||||||||||||||
output.schema.key | 类型:字符串 接受值:有效的 Avro模式 | |||||||||||||||||||||||||||||||
output.schema.value | 类型:字符串 接受值:有效的 JSON schema | |||||||||||||||||||||||||||||||
output.schema.infer.value | 类型:布尔值 描述:Connector是否应推断 |
初创企业
使用以下配置设置来配置 MongoDB Kafka Source 连接器的启动,以将 MongoDB 集合转换为变更流事件。
要仅查看与启动相关的选项,请参阅启动属性页面。
名称 | 说明 | |
|---|---|---|
startup.mode | 类型:字符串 如果任何系统在源Connector从数据库转换现有数据时更改数据库中的数据, MongoDB可能会生成重复的变更流事件以反映最新更改。由于数据复制所依赖的变更流事件是幂等的,因此复制的数据最终是一致的,符合“至少一次”交付保证。 默认值: | |
startup.mode.timestamp.start.at.operation.time | 类型:字符串
| |
startup.mode.copy.existing.namespace.regex | ||
startup.mode.copy.existing.pipeline | 类型:字符串
| |
startup.mode.copy.existing.max.threads | 类型:int | |
startup.mode.copy.existing.queue.size | 类型:int | |
startup.mode.copy.existing.allow.disk.use | 类型:布尔值 描述:设立为 |
错误处理和从中断中恢复
使用以下配置设置指定 MongoDB Kafka Source 连接器在遇到错误时的行为方式,并指定与恢复中断读取相关的设置。
要仅查看与处理错误相关的选项,请参阅错误处理和从中断属性恢复页面。
名称 | 说明 |
|---|---|
mongo.errors.tolerance | |
mongo.errors.log.enable | |
mongo.errors.deadletterqueue.topic.name | |
offset.partition.name | |
heartbeat.interval.ms | |
heartbeat.topic.name | 类型:字符串 |