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 posprocesador del Connector sumidero

Utiliza la siguiente configuración para especificar cómo el conector de sink de MongoDB Kafka debe transformar los datos de Kafka antes de insertarlos en MongoDB.

Para una lista de configuraciones de conectores sumideros organizada por categoría, consulta la guía sobre Propiedades de configuración de conectores sumideros.

Nombre
Descripción

post.processor.chain

Tipo: lista

Descripción:
Una lista de clases de posprocesador que el conector debe aplicar para procesar los datos antes de guardarlos en MongoDB.

Para obtener más información sobre los postprocesadores y ver ejemplos de
su uso, consulte
Postprocesadores de Connector de receptor.

por defecto:

com.mongodb.kafka.connect.sink.processor.DocumentIdAdder

Valores aceptados: una lista separada por comas de nombres de clases Java completamente calificados

campo.renamer.mapping

Tipo: string

Descripción:
Una lista de asignaciones de nombres de campo para campos clave y de valor. Defina las asignaciones en un arreglo JSON en línea en el siguiente formato:

[ { "oldName":"key.fieldA", "newName":"field1" }, { "oldName":"value.xyz", "newName":"abc" } ]

Por defecto: []
Valores aceptados: un arreglo JSON válido

field.renamer.regexp

Tipo: string

Descripción:
Una lista de asignaciones de nombres de campo para campos clave y de valor mediante expresiones regulares. Defina las asignaciones en un arreglo JSON en línea en el siguiente formato:

[ {"regexp":"^key\\\\..*my.*$", "pattern":"my", "replace":""}, {"regexp":"^value\\\\..*$", "pattern":"\\\\.", "replace":"_"} ]

Por defecto: []
Valores aceptados: un arreglo JSON válido

campo.value.transformer

Tipo: string

Descripción:
Nombre de clase completo de una implementación de FieldValueTransformer. Cuando se configura, el conector aplica el transformador especificado a los campos enumerados en field.value.transformer.fields antes de guardar en MongoDB. La clase debe implementar com.mongodb.kafka.connect.sink.processor.field.transform.FieldValueTransformer y tener un constructor público sin argumentos.

Por defecto: ""
Valores aceptados: un nombre de clase Java completo

campo.valor.transformador.campos

Tipo: string

Descripción:
Lista de nombres de campo separados por comas a los que el conector aplica el FieldValueTransformer configurado. El conector también transforma los campos anidados en subdocumentos con nombres coincidentes.

Por defecto: ""
Valores aceptados: Una lista de nombres de campo separados por comas

key.proyección.list

Tipo: string

Descripción:
Una lista de nombres de campo que el conector debe incluir en la proyección de clave.

Por defecto: ""
Valores aceptados: Una lista de nombres de campo separados por comas

key.proyección.type

Tipo: string

Descripción:
El tipo de proyección de clave que debe usar el conector.

Por defecto: none
Valores aceptados: none, BlockList o AllowList (Obsoleto: lista negra, lista blanca)

value.proyección.list

Tipo: string

Descripción:
Una lista de nombres de campo que el conector debe incluir en la proyección de valores.

Por defecto: ""
Valores aceptados: una lista de nombres de campo separados por comas

value.proyección.type

Tipo: string

Descripción:
El tipo de proyección de valor que debe utilizar el conector.

Por defecto: none
Valores aceptados: none, BlockList o AllowList (Obsoleto: lista negra, lista blanca)

estrategia.modelo_de_escritura

Tipo: string

Descripción:
La clase que especifica el WriteModelStrategy que el conector debe usar para guardar masivamente.

Para obtener más información sobre cómo crear su propia estrategia, consulte
Estrategias de modelo de escritura personalizadas.

por defecto:

com.mongodb.kafka.connect.sink.writemodel.strategy.DefaultWriteModelStrategy

Valores aceptados: un nombre de clase Java completamente calificado