Docs Home → MongoDB Kafka Connector
Output Format Properties
This version of the documentation is archived and no longer supported. View the current documentation to learn how to upgrade your version of the MongoDB Kafka Connector.
Overview
Use the following configuration settings to specify the format of data the source connector publishes to Kafka topics.
For a list of source connector configuration settings organized by category, see the guide on Source Connector Configuration Properties.
Settings
Name | Description | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
output.format.key | Type: string Description: Specifies which data format the source connector outputs the key
document. Default: json Accepted Values: bson , json , schema | |||||||||||||||||||||||||||||||
output.format.value | Type: string Description: Specifies which data format the source connector outputs the value
document. Default: json Accepted Values: bson , json , schema NoteProtobuf Output Format SupportThe connector supports Protobuf as an
output data format. You can enable this format by specifying the
| |||||||||||||||||||||||||||||||
output.json.formatter | Type: string Description: Class name of the JSON formatter the connector should use to
output data. Default:
Accepted Values: Your custom JSON formatter full class name or one of the
following built-in formatter class names:
To learn more about these output formats, see JSON Formatters. | |||||||||||||||||||||||||||||||
output.schema.key | Type: string Description: Specifies an AVRO schema definition for the key document of the
SourceRecord. TipSee also:For more information on AVRO schema, see the Data Formats guide. Default:
Accepted Values: A valid AVRO schema | |||||||||||||||||||||||||||||||
output.schema.value | Type: string Description: Specifies an AVRO schema definition for the value document of the
SourceRecord. TipSee also:For more information on AVRO schema, see the Data Formats guide. Default:
Accepted Values: A valid JSON schema | |||||||||||||||||||||||||||||||
output.schema.infer.value | Type: boolean Description: Whether the connector should infer the schema for the value
document of the SourceRecord.
Since the connector processes each document in isolation, the
connector may generate many schemas. ImportantThe connector only reads this setting when you set your
Default: false Accepted Values: true or false |