Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Propiedades del formato de salida

Usa la siguiente configuración para especificar el formato de los datos que el conector fuente MongoDB Kafka publica en los temas de Kafka.

Para obtener una lista de la configuración del origen del conector organizadas por categoría, consulta la guía Propiedades de configuración del conector de origen.

Nombre
Descripción

output.formato.key

Tipo: string

Descripción:
Especifica qué formato de datos genera el conector de origen para el documento clave.

por defecto: json
Valores aceptados: bson, json, schema

output.format.value

Tipo: string

descripción:
Especifica qué formato de datos genera el conector de origen para el documento de valor.

El conector admite Protobuf como formato de datos de salida. Puede habilitar este formato especificando el valor schema e instalando y configurando el Kafka Connect Protobuf Converter.

Por defecto: json
Valores aceptados: bson, json, schema

output.json.formatter

Tipo: string

descripción:
nombre de la clase del formateador JSON que el conector debe usar para generar datos.

Por defecto:

com.mongodb.kafka.connect.source.json.formatter.DefaultJson

Valores aceptados:
El nombre de clase completo de su formateador JSON personalizado o uno de los siguientes nombres de clase del formateador con funcionalidad incorporada:

com.mongodb.kafka.connect.source.json.formatter.DefaultJson
com.mongodb.kafka.connect.source.json.formatter.ExtendedJson
com.mongodb.kafka.connect.source.json.formatter.SimplifiedJson

Para aprender más sobre estos formatos de salida, consulta Formateadores JSON.

output.esquema.key

Tipo: string

Descripción:
Especifica una definición de esquema Avro para el documento clave de SourceRecord.

Para aprender más sobre el esquema Avro, consulte Avro en la guía de formatos de datos.

Por defecto:

{
"type": "record",
"name": "keySchema",
"fields" : [ { "name": "_id", "type": "string" } ]"
}

Valores aceptados: Un esquema Avro válido

output.esquema.value

Tipo: string

descripción:
Especifica una definición de esquema Avro para el documento de valor del SourceRecord.

Para aprender más sobre el esquema Avro, consulte Avro en la guía de formatos de datos.

Por defecto:

{
"name": "ChangeStream",
"type": "record",
"fields": [
{ "name": "_id", "type": "string" },
{ "name": "operationType", "type": ["string", "null"] },
{ "name": "fullDocument", "type": ["string", "null"] },
{ "name": "ns",
"type": [{"name": "ns", "type": "record", "fields": [
{"name": "db", "type": "string"},
{"name": "coll", "type": ["string", "null"] } ]
}, "null" ] },
{ "name": "to",
"type": [{"name": "to", "type": "record", "fields": [
{"name": "db", "type": "string"},
{"name": "coll", "type": ["string", "null"] } ]
}, "null" ] },
{ "name": "documentKey", "type": ["string", "null"] },
{ "name": "updateDescription",
"type": [{"name": "updateDescription", "type": "record", "fields": [
{"name": "updatedFields", "type": ["string", "null"]},
{"name": "removedFields",
"type": [{"type": "array", "items": "string"}, "null"]
}] }, "null"] },
{ "name": "clusterTime", "type": ["string", "null"] },
{ "name": "txnNumber", "type": ["long", "null"]},
{ "name": "lsid", "type": [{"name": "lsid", "type": "record",
"fields": [ {"name": "id", "type": "string"},
{"name": "uid", "type": "string"}] }, "null"] }
]
}

Valores aceptados: un JSON schema válido

esquema.infer.valor

Tipo: booleano

Descripción:
Si el conector debe inferir el esquema para el documento de valor del SourceRecord. Dado que el conector procesa cada documento de forma aislada, el conector puede generar muchos esquemas.

IMPORTANTE: El conector solo lee esta configuración cuando configure su output.format.value configuración en schema.

por defecto: false
Valores aceptados: true o false

Califique esta página