Docs Menu
Docs Home
/ /

Registro de cambios de la Federación de Datos

Nota

Las notas de la versión mencionan únicamente versiones con cambios de funciones.

MongoDB publica Atlas Data Federation semanalmente, mejorando continuamente el rendimiento y la estabilidad de Atlas Data Federation. Estas notas de la versión solo incluyen las versiones que incluyen cambios en las características. Si una versión de Atlas Data Federation solo incluye mejoras de rendimiento y estabilidad, no se incluye en estas notas. Para identificar la versión que está utilizando, consulte la cadena de la versión para ver la fecha de lanzamiento.

  • Apoya la capacidad de leer Archivos de parquet con Compresión de columnazstd.

  • Cambia qué regiones procesan datos para regiones no compatibles:

    • ca-central-1 (Montreal) procesará datos de ca-west-1 (Alberta) en lugar de eu-west-1 (Ireland).

    • ap-northeast-1 (Tokyo) procesará los datos:

      • desde ap-northeast-2 (Seoul) en lugar de eu-west-1 (Ireland).

      • desde ap-northeast-3 (Osaka) en lugar de eu-west-1 (Ireland).

      • desde ap-east-1 (Hong Kong) en lugar de ap-southeast-2 (Sydney).

  • Corrige un problema en el que no se podía permitir que el comando killOp finalizara una consulta.

  • Agrega soporte para la etapa $sql en las vistas de Atlas Data Federation.

  • Corrige un problema en el que, al crear una vista, Atlas Data Federation no verificaba correctamente los permisos.

  • Resuelve un problema en el que las fechas generadas en el formato ISO 8602 causaban resultados de consulta incorrectos.

  • Corrige un problema que impedía que el controlador de Python no se pudiera conectar al usar la autenticación de AWS IAM.

  • Corrige un problema que causaba que las consultas fallaran $limit con InternalError un.

  • Mejora el filtrado de particiones de plantillas en el planificador de consultas, lo que mejora el rendimiento de las consultas en ciertos casos contra múltiples fuentes de almacenamiento de blobs.

  • Admite AWS IAM si configura AWS IAM para la autenticación. Actualmente, esto no es compatible con la interfaz de usuario de Atlas.

  • Cambia el error CommandNotSupported a CommandNotFound.

  • Mejora el rendimiento al leer archivos Parquet.

  • Agrega soporte para modificar vistas con collMod.

  • Agrega reconocimiento automático de archivos .jsonl como archivos de líneas JSON.

  • Soluciona un problema con sqlGenerateSchema donde no se ejecutaba en la fuente del fichero en línea.

  • Mejora el mensaje de error por exceder el límite maxTimeMS.

  • Mejora los resultados de explain() para las consultas dirigidas a conjuntos de datos de Atlas Data Lake y archivos en línea.

  • Mejora el rendimiento de las consultas que utilizan el operador $ne.

  • Soporta la variable de agregación $$SEARCH_META cuando se ejecutan consultas $search en un clúster de Atlas a través de Atlas Data Federation.

  • Presenta una nueva experiencia de incorporación con plantillas para los casos de uso más comunes de Atlas Data Federation.

  • Mejora el mensaje de error para las consultas $out a S3 para proporcionar más detalles.

  • Optimiza los atributos de partición para seleccionar archivos en S3 cuando se utiliza el operador $in en las canalizaciones de agregación.

  • Modifica el comportamiento de $queryHistory para indicar que una query se ha completado cuando todos los lotes se han subido como archivos cursor, todos los lotes se han devuelto al usuario o hay un error.

  • Agrega la capacidad de utilizar datos BSON para el campo de comentarios en los comandos.

  • Mejora los mensajes de error al consultar un documento de más de 16MB.

  • Corrige un problema de corrección para $getFields donde Atlas Data Federation difería de MongoDB al consultar un subdocumento vacío.

  • Mejora la estabilidad y el rendimiento de $out a S3 al escribir en Parquet.

  • Corrige un problema con las consultas $match que provocaban que no se devolvieran los documentos al consultar documentos anidados dentro de una matriz donde a algún documento anidado le faltaba el campo de destino.

  • Mejora el rendimiento y la estabilidad al escribir en Parquet usando $out en 3S.

  • Agrega la capacidad de usar cualquier tipo BSON con el operador $comment y consultar en $queryHistory. (A partir de MongoDB 5.1, se eliminó el operador $comment).

  • Atlas Data Federation ahora devuelve MongoDB 6.2.0 en la salida de buildInfo.

  • Agrega la capacidad de limitar la cantidad de datos que Atlas Data Federation procesa para sus instancias de bases de datos federadas para controlar los costos.

  • Mejora los mensajes de error cuando un cliente intenta insertar, actualizar o eliminar un documento en una instancia de base de datos federada.

  • Agrega el nombre de la aplicación a las conexiones que Atlas Data Federation crea en sus clústeres Atlas.

  • Agrega la capacidad de establecer y actualizar la configuración de almacenamiento mediante la API de Atlas.

  • Corrige un problema que causaba que maxTimeMS con un batchSize de 0 fallara.

  • Agrega nuevas capacidades a la configuración de almacenamiento para admitir la procedencia de los datos y mejorar la flexibilidad para federación.

  • Agrega la región de AWS ap-southeast-1 (Singapur).

  • Actualiza Atlas Data Federation a MongoDB 6.0.2.

  • Mejora el rendimiento y la estabilidad.

  • Mejora el rendimiento de las consultas en los conjuntos de datos de Atlas Data Lake mediante metadatos de ordenación para optimizar las consultas.

  • Corrige un problema que causaba que Atlas Data Federation no pudiera leer un archivo Parquet cuando el esquema de nivel superior o raíz estaba marcado como REPEATED o OPTIONAL.

  • Mejora la estabilidad al escribir en Parquet usando $out en 3S.

  • Corrige el problema de canalización $not y $in que causaba pánico por expresiones no admitidas.

  • Mejora el rendimiento de $out las consultas a S que escriben en formato de archivo Parquet.3

  • Actualiza el tamaño máximo del grupo de filas predeterminado a 128MB para el escritor de parquet.

  • Mejora $group etapas en los campos de partición del conjunto de datos de Data Lake.

  • Corrige las canalizaciones de agregación con múltiples etapas $lookup donde una etapa define un campo y otra elimina el mismo campo.

  • Corrige la forma en que Atlas Data Federation maneja los archivos en S3 que terminan con el carácter delimitador (por ejemplo, '/').

  • Mejora el rendimiento y la estabilidad.

  • Agrega soporte para especificar opcionalmente un formato ISODate para optimizar el rendimiento de las particiones de tipo fecha.

  • Mejora el rendimiento y la estabilidad.

  • Ejecuta $merge en fragmentos.

  • Mejora el rendimiento y la estabilidad.

  • Atlas ahora cobra por la cantidad total de bytes que Atlas Data Federation procesa desde fuentes HTTP.

  • Agrega soporte para la opción de fondo en la etapa de agregación $merge.

  • Mejora el rendimiento y la estabilidad.

  • Agrega soporte para Atlas Data Lake como un "Tipo de tienda" al comando createStore.

  • Mejora la mensajería de error para las consultas federadas $search.

  • Renombra y relanza Atlas Data Lake como Atlas Data Federation.

    Importante

    El servicio de motor de consultas federado, anteriormente llamado Atlas Data Lake, ahora se llama Atlas Data Federation. Para obtener más información sobre Atlas Data Federation,consulte Atlas Data Federation.

  • Mejora el rendimiento y la estabilidad.

  • Desactiva el soporte para el dialecto MySQL.

  • Mejora el rendimiento y la estabilidad.

  • Mejora el rendimiento y la estabilidad.

  • Admite los siguientes nuevos operadores de agregación de MongoDB 5.2:

    • $sortArray

    • $topN

    • $bottomN

    • $maxN

    • $firstN

    • $lastN

  • Corrige un error que le permite utilizar la preferencia de lectura para clústeres fragmentados.

  • Mejora el rendimiento y la estabilidad.

  • Mejora el rendimiento y la estabilidad.

  • Impone un límite superior maxRowGroupSizeen.

  • Mejora el rendimiento y la estabilidad.

  • Admite consultas en colecciones con prefijo system, pero no admite consultas en colecciones con prefijo system..

  • Mejora el rendimiento y la estabilidad.

  • Agrega soporte con la opción $maxTimeMS.

  • Mejora el rendimiento y la estabilidad.

  • Permite conexiones a Data Lakes a través de puntos finales privados.

  • Agrega soporte para la autorización X.509.

  • Agrega soporte para field parámetros vacíos con la expresión de agregación $setField.

  • Corrige un problema en el que los comandos devolvían cero códigos de salida en caso de falla.

  • Corrige un problema en el que los documentos con subdocumentos vacíos escritos en Parquet contenían grupos de Parquet vacíos.

  • Actualiza EstimateRowGroupSize al informe UncompressedSize para los documentos almacenados en Parquet.

  • Ajusta el valor mínimo para maxRowGroupSize cuando se usa $out en Parquet a 16MB.

  • Elimina la compatibilidad con el uso de $out para escribir documentos que contienen campos duplicados en Parquet.

  • Mejora los mensajes de error para $out.

  • Mejora el rendimiento y la estabilidad.

  • Incluye509 usuarios X. en la salida del comando usersInfo.

  • Mejora el rendimiento de la autenticación SCRAM.

  • Mejora el rendimiento y la estabilidad.

  • Agrega soporte para el comando authenticate.

  • Conserva los subtipos binarios en el lector/escritor de parquet.

  • Proporciona varias mejoras de estabilidad.

  • Mejora collStats dbStats el rendimiento y la estabilidad de los comandos y.

  • Agrega soporte para la $merge etapa de canalización de agregación.

  • Permite localField y foreignField con una sintaxis de etapa de agregación de búsqueda más expresiva.

  • Implementa el acumulador $count.

  • Mejora el rendimiento.

  • Mejora la mensajería de errores.

  • Agrega computeTime automaticRefreshInProgress los campos y a las collStats dbStats salidas de los comandos y.

  • Admite la eliminación de almacenes y bases de datos inexistentes de la configuración de almacenamiento.

  • Incluye partitions.count en la salida del comando collStats.

  • Permite descargar registros de consultas de federación de datos desde la interfaz de usuario y la API.

  • Elimina la restricción en espacios de nombres de colecciones grandes.

  • Añade la opción para omitir la caché para collStats y dbStats para obtener las estadísticas más recientes.

  • Admite el comando serverStatus.

  • Mejora la estabilidad y el rendimiento.

  • Admite almacenes de datos públicos S3 con el indicador de configuración public.

  • Admite la compresión Zstandard al federar consultas a clústeres Atlas.

  • Agrega el campo db al resultado dbStats.

  • Admite la selección de preferencias de lectura, etiquetas de lectura y obsolescencia máxima a través de la configuración de almacenamiento para las tiendas Atlas Cluster.

  • Rechaza los comandos enviados con un conjunto de API versionado.

  • Habilita el count parámetro en la etapa de agregación de $collStats la etapa de Data Lake (Atlas Data Federation).

  • Ya no permite $collStats Etapa (Atlas Data Federation) en $facet subcanalizaciones.

  • Aplica un tamaño máximo de documento de $facet después de procesar cada elemento.

  • Mejora el rendimiento de las etapas $match.

  • Mejora la mensajería de errores.

  • Mejora la estabilidad y el rendimiento.

  • Incluye soporte mejorado para Parquet.

  • Admite clústeres Atlas M0, M2 y M5 como fuentes de datos.

  • Agrega una opción de coincidencia de patrones de expresiones regulares para colecciones de comodines de Atlas Clusters.

  • Incluye mensajes de error actualizados para el límite de ejecución de consultas.

  • Genera la configuración de almacenamiento automáticamente por primera vez después de la autenticación del usuario.

  • Devuelve el ID de conexión a través del comando hello.

  • Admite $geoNear en colecciones de Atlas Data Lake que abarcan varios clústeres de Atlas.

  • Incluye diversas mejoras de rendimiento.

  • Incluye mensajes de error mejorados para consultas finalizadas.

  • Incluye nueva interfaz de incorporación y configuración de almacenamiento.

  • Mensaje de error de esquema SQL mejorado.

  • Admite la inserción de consultas en colecciones compuestas por múltiples colecciones de Atlas.

  • Mejora la estabilidad y el rendimiento.

  • Agrega un nuevo $sql formatVersion para reducir el tamaño de los datos del conjunto de resultados.

  • Mejora el rendimiento de la $lookup etapa (Atlas Data Federation).

  • Agrega "verbosity": "queryPlannerExtended" soporte al comando explain para filtrar particiones que no coinciden.

  • Agrega soporte para $$NOW.

  • Informa Atlas Data Lake como versión MongoDB 4.4 a las herramientas.

  • Agrega {background: true} la opción, que permite que las consultas se ejecuten en segundo plano desde $out hasta la3 etapa S.

  • Introduce la etapa de agregación $queryHistory para ver consultas pasadas.

  • Incluye varias mejoras de rendimiento y estabilidad.

  • Admite formatos Parquet, CSV y TSV para $out a S.3

  • Agrega un límite de movimiento para los cursores.

  • Mejora los mensajes de error de los comandos que no se pueden analizar.

  • Admite defaultFormat para archivos en URL de acceso público en tiendas HTTP.

  • Limita el número de consultas simultáneas a 30 por instancia de base de datos federada.

  • Admite el formato de compresión bzip2.

  • Admite comment la opción para el comando agregado.

  • Incluye varias mejoras de rendimiento y estabilidad.

  • Admite el comando killOp para finalizar una query de larga duración.

  • Agrega para el número máximo de colecciones configuration de comodines para almacenes de instancias de bases de datos federadas S.3

  • Mejora el rendimiento de escritura de $out a S.3

  • Incluye mejoras generales de rendimiento y estabilidad.

  • Agrega correlationID a la salida $currentOp.

  • Incluye mejoras generales de rendimiento y estabilidad.

  • Admite la etapa de canalización de $collStats agregación.

  • Incluye optimizaciones de rendimiento para archivos ORC.

  • Incluye mejoras generales de rendimiento y estabilidad.

  • Agrega soporte para los campos skip y limit al comando count().

  • Incluye mejoras generales de rendimiento y estabilidad.

  • Automatiza la generación de configuración de almacenamiento para instancias de bases de datos federadas recién creadas.

  • Permite escribir datos que reconocen particiones en S3 utilizando $out en la federación de datos.

  • Genera configuraciones de almacenamiento cuando Atlas crea una instancia de base de datos federada.

  • Agrega soporte para $out a 3S.

  • Actualiza el soporte para el elemento LIST de Apache Parquet.

  • Actualiza el soporte del protocolo de cable a 4.2 3.6desde.

  • Agrega soporte para verbosidad en el plan de explicación.

  • Soluciona problemas de estabilidad.

  • Mejora el rendimiento.

  • Admite la etapa $currentOp para que pueda supervisar el progreso de las queries de ejecución prolongada.

  • Actualiza el atributo isodate para aceptar formatos adicionales.

  • Actualiza el catálogo de metadatos cuando utiliza comandos de configuración de almacenamiento.

  • Incluye varias mejoras de rendimiento y estabilidad.

  • Admite referencias de campos de nombre de archivo para $out.

  • Admite $toString en $out a 3S.

  • Admite otorgar opcionalmente acceso de escritura a la instancia federada de base de datos a los buckets S3, permitiendo el uso de $out semánticas para escribir directamente en esos buckets.

  • Agrega comandos incrementales de almacenar, base de datos, colección y view para la gestión de configuración de almacenamiento.

  • Limita las colecciones devueltas para colecciones de comodines a 1,000.

  • Actualiza el formato de configuración de almacenamiento.

  • Admite consultas entre bases de datos.$lookup

  • Admite extensiones de archivo en minúsculas y mayúsculas.

  • Los segmentos de plantillas ahora admiten nombres de atributos separados por puntos que corresponden a campos anidados.

  • Permite que el defaultFormat se especifique sin un punto inicial.

  • Admite filtrado basado en rayas para archivos en formato ORC.

  • Permite extraer atributos de consulta después de la primera etapa.

  • Incluye varias mejoras de rendimiento y estabilidad.

  • Admite la definición de partición para lo siguiente:

    • epoch_secs, que son segundos desde la Época Unix

    • epoch_millis, que son milisegundos desde la época Unix

    • UUID, que es el subtipo binario 4

  • Incluye varias mejoras de rendimiento y estabilidad.

  • Agrega soporte para leer archivos ORC de Apache.

  • Admite el filtrado de particiones mediante estadísticas de grupos de filas de archivos Parquet.

  • Admite ObjectIds en la ruta al especificar la databases.<database>.<collection>.[n].definition partición.

  • Devuelve un error si una consulta produce un documento más grande que 16 MiB.

  • La etapa ahora produce una lista vacía de índices en lugar de un $indexStats error.

  • Admite $out a formato de almacenamiento S3 en JSON.

  • $match Ahora trata implícitamente todos los términos como conjunciones.

  • Ya no analiza archivos vacíos.

  • Corrige un problema que causaba que la expresión {$match: {$expr: {$and: []}}} finalizara la conexión.

  • Permite campos anidados en las definiciones de particiones.

  • Ya no enumera directorios en S3 cuando se identifica un solo subdirectorio que contiene todas las particiones que coinciden con la consulta.

  • Corrige un problema en el que la nueva configuración de almacenamiento no aparecía en la conexión emisora ​​después de ejecutar setStorageConfig.

  • Agrega soporte para el getLastError comando de base de datos.

  • Corrige un error con la forma en que se manejan los tipos de unión en Avro.

  • Admite la etapa de canalización de agregación a $out S.3

  • listIndexes ahora siempre devuelve una lista vacía.

  • Traduce claves CSV y TSV delimitadas por puntos en subdocumentos.

  • El mensaje de error de configuración de almacenamiento ahora incluye un enlace a la documentación.

  • Admite el formato de archivo XLSX.

  • Incluye el ID de correlación en los mensajes de error de ejecución de consultas.

  • Devuelve un error al cliente cuando se alcanza el límite de almacenamiento del cursor.

  • Devuelve un error al cliente en el último si se excede el límite de almacenamiento del getMore cursor.

  • listCommandsAdmite. Por ejemplo: db.runCommand({"listCommands": 1})

  • Incluye información del tamaño de la partición en la salida explain() de.

  • Devuelve el primer lote de resultados del cursor más rápidamente.

  • Mejora el rendimiento de cuando $lookup $unwind secombina con.

  • Admite automáticamente credenciales SCRAM-SHA-1 sin requerir que los controladores especifiquen este mecanismo de autenticación.

  • Proporciona un mensaje de error descriptivo cuando se desconoce el formato del archivo.

  • Proporciona validación adicional en setStorageConfig.

Lanzamiento inicial de una vista previa pública de Atlas Data Federation.

Volver

Atlas

En esta página