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.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Propiedades de empresa emergente

Utiliza los siguientes ajustes de configuración para configurar el inicio del conector fuente de MongoDB Kafka y convertir las colecciones de MongoDB en eventos de Change Stream.

Tip

Para un ejemplo usando la funcionalidad de copiar existente, consulta el Ejemplo de uso Copiar datos existentes.

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

empresa emergente.moda

Tipo: string

descripción:
Especifica cómo debe iniciarse el conector cuando no hay un source offset disponible. Para reanudar un flujo de cambios se necesita un resume token, que el conector obtiene del source offset. Si no hay un source offset disponible, el conector puede ignorar todos o algunos de los datos de origen existentes, o puede copiar primero todos los datos de origen existentes y luego continuar con el procesamiento de datos nuevos.

Si startup.mode=latest, el conector ignora todos los datos de origen existentes.

Si startup.mode=timestamp, el conector activa las propiedades startup.mode.timestamp.*. Si no se configura ninguna propiedad, timestamp es equivalente a latest.

Si startup.mode=copy_existing, el conector copia todos los datos de origen existentes en los eventos de flujo de cambios. Esta configuración es equivalente a la configuración obsoleta copy.existing=true.

Si algún sistema cambia los datos en la base de datos mientras el conector de origen convierte los datos existentes de ella, MongoDB puede producir eventos de flujo de cambios duplicados para reflejar los últimos cambios. Dado que los eventos de flujo de cambios de los que depende la copia de datos son idempotentes, los datos copiados son eventualmente coherentes, lo que se ajusta a una garantía de entrega "al menos una vez".

Valorpredeterminado:latest
Valoreslatest aceptados:,, timestampcopy_existing

startup.mode.timestamp.start.at.operación.time

Tipo: cadena

Descripción:
Se activa solo startup.mode=timestamp si. Especifica el punto de inicio para el flujo de cambios.

Para obtener más información sobre los parámetros del flujo de cambios, consulte $changeStream (agregación) en el manual de MongoDB.

""
Valor predeterminado: Valores aceptados:

  • Un número entero de segundos transcurridos desde la Unix epoch en formato decimal (por ejemplo, 30)

  • Un instante en el formato ISO-8601 con una precisión de un segundo (por ejemplo, 1970-01-01T00:00:30Z)

  • Una marca de tiempo BSON en el formato JSON extendido canónico (v2) (por ejemplo, {"$timestamp": {"t": 30, "i": 0}})

Regex de Modo de startup.copy.existing.namespace.regex

Tipo: string

descripción:
expresión regular que el conector utiliza para hacer coincidir namespace desde los que copiar datos. Un namespace describe el nombre de la base de datos de MongoDB y la colección separados por un punto (por ejemplo, databaseName.collectionName).

Por ejemplo, la siguiente configuración de expresión regular hace coincidir colecciones que comienzan con "page" en la base de datos stats:

startup.mode.copy.existing.namespace.regex=stats\.page.*

El \ carácter del ejemplo anterior escapa al . carácter que le sigue en la expresión regular. Para obtener más información sobre cómo crear expresiones regulares, consulte Patrones en la documentación de la API de Java.

Valor predeterminado: ""
Valores aceptados: Una expresión regular válida

startup.mode.copy.existing.pipeline

Tipo: cadena

Descripción:
Una matriz en línea de operaciones de canalización que el conector ejecuta al copiar datos existentes. Puede usar esta configuración para filtrar la colección de origen y mejorar el uso de índices en el proceso de copia.

Por ejemplo, la siguiente configuración usa el operador de agregación $match para indicar al conector que copie solo los documentos que contienen un closed campo con un valor false de.

startup.mode.copy.existing.pipeline=[ { "$match": { "closed": "false" } } ]

Por defecto: ""
Valores aceptados: etapas válidas del pipeline de agregación

startup.mode.copy.existing.max.threads

Tipo: int

Descripción:
El número máximo de subprocesos que el conector puede usar para copiar datos.

Predeterminado: número de procesadores disponibles en el entorno
Valores aceptados: Un número entero

startup.mode.copy.existing.queue.size

Tipo: int

Descripción:
El tamaño de la cola que el conector puede usar al copiar datos.

16000
Valor predeterminado: Valores aceptados: Un número entero

Permitir el uso de disco para copiar datos existentes

Tipo: booleano

Descripción:
Cuando se establece en true, el conector utiliza almacenamiento temporal en disco para copiar la agregación existente.

Por defecto: true
Valores aceptados: true o false

Califique esta página