| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |