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.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Propiedades de configuración de mapeo de namespaces de MongoDB

Use la siguiente configuración para especificar a qué base de datos y colección de MongoDB su conector de sink de MongoDB Kafka guardar datos. Puedes utilizar el valor por defecto DefaultNamespaceMapper o especificar una clase personalizada.

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

namespace.mapper

Tipo: cadena

Descripción:
El nombre de clase completo de la clase que especifica en qué base de datos o colección se almacenarán los datos. El DefaultNamespaceMapper valor predeterminado utiliza los valores especificados en las database propiedades collection y.

El conector incluye una clase alternativa para especificar la
base de datos y la colección llamada. Consulte la FieldPathNamespaceMapper
configuración de FieldPathNamespaceMapper para obtener
más información.

Predeterminado:

com.mongodb.kafka.connect.sink.namespace.mapping.DefaultNamespaceMapper

Valores aceptados: un nombre de clase Java totalmente calificado de una clase que implemente la interfaz NamespaceMapper.

database

Requerido

Tipo: cadena

Descripción:
El nombre de la base de datos MongoDB en la que escribe el conector de destino.

Valores aceptados: Un nombre de base de datos MongoDB

Colección

Tipo: cadena

Descripción:
El nombre de la colección de MongoDB en la que escribe el conector de destino. Si su conector de destino sigue varios temas, esta es la colección predeterminada para cualquier escritura que no se especifique de otra manera.

Por defecto: el nombre del tema.

Valores aceptados: Un nombre de colección de MongoDB

Si configuras tu conector de sumidero para utilizar el FieldPathNamespaceMapper, puedes especificar a qué base de datos y colección enviar un documento en función de los valores de los campos de los datos.

Para habilitar este comportamiento de mapeo, establezca la propiedad de configuración del conector para sumidero namespace.mapper en el nombre de clase completamente calificado como se muestra a continuación:

namespace.mapper=com.mongodb.kafka.connect.sink.namespace.mapping.FieldPathNamespaceMapper

FieldPathNamespaceMapper requiere que especifiques los siguientes ajustes:

  • Una o ambas propiedades de mapeo a una base de datos y colección

  • Uno de los mapeos key o value a una base de datos

  • Una de las asignaciones de key o value a una colección

Puedes usar los siguientes ajustes para personalizar el comportamiento del FieldPathNamespaceMapper:

Nombre
Descripción

namespace.mapper.key.base de datos.campo

Tipo: cadena

Descripción:
El nombre del campo clave del documento que especifica el nombre de la base de datos en la que se escribirá.

namespace.mapper.key.colección.campo

Tipo: cadena

Descripción:
El nombre del campo clave del documento que especifica el nombre de la colección en la que se escribirá.

namespace.mapper.value.base de datos.campo

Tipo: cadena

Descripción:
El nombre del campo del documento de valor que especifica el nombre de la base de datos en la que se escribirá.

namespace.mapper.value.collection.field

Tipo: cadena

Descripción:
El nombre del campo del documento de valor que especifica el nombre de la colección en la que se escribirá.

error inválido de mapeo de namespace

Tipo: booleano

Descripción:
Indica si se debe generar una excepción cuando al documento le falta el campo asignado o si tiene un tipo BSON no válido.

Si se establece true en, el conector no procesa los documentos que no tienen el campo asignado o que contienen un tipo BSON no válido. El conector puede detener u omitir el procesamiento según la configuración de manejo de errores correspondiente.

Si false se establece en, si a un documento le falta el campo asignado o si tiene un tipo BSON no válido, el conector escribe database collection

pordefecto en las configuraciones y especificadas.false
Valor predeterminado: Valores aceptados: true o false