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 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: string

Descripción:
El nombre de clase completo de la clase que especifica en qué base de datos o colección se deben hundir los datos. El DefaultNamespaceMapper por defecto utiliza los valores especificados en las propiedades database y collection.

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

por defecto:

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: string

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

Valores aceptados: Un nombre de base de datos de MongoDB

Colección

Tipo: string

Descripción:
El nombre de la colección de MongoDB a la que escribe el conector de receptor. Si el conector de receptor sigue varios temas, esta es la colección por defecto para cualquier guardados que no se especifique de otro modo.

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: string

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

namespace.mapper.key.colección.campo

Tipo: string

Descripción:
El nombre del campo de documento clave que especifica el nombre de la colección en la que se va a guardar.

namespace.mapper.value.base de datos.campo

Tipo: string

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

namespace.mapper.value.collection.field

Tipo: string

descripción:
El nombre del campo del documento de valor que especifica el nombre de la colección en la que se va a guardar.

error inválido de mapeo de namespace

Tipo: booleano

Descripción:
Si se debe lanzar una excepción cuando el documento no tiene el campo asignado o tiene un tipo BSON no válido.

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

Cuando se establece en false, si a un documento le falta el campo asignado o si tiene un tipo BSON no válido, el conector por defecto escribe en la configuración database y collection especificada.

Por defecto: false
Valores aceptados: true o false