Compartir a través de


Solución de problemas del conector de MongoDB en Azure Data Factory y Azure Synapse

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga más información sobre cómo iniciar una nueva evaluación gratuita.

En este artículo se proporcionan sugerencias para solucionar problemas comunes con el conector de mongodb en Azure Data Factory y Azure Synapse.

Código de error: MongoDbUnsupportedUuidType

  • Mensaje: Failed to read data via MongoDB client., Source=Microsoft.DataTransfer.Runtime.MongoDbV2Connector,Type=System.FormatException, Message=The GuidRepresentation for the reader is CSharpLegacy which requires the binary sub type to be UuidLegacy not UuidStandard.,Source=MongoDB.Bson,’“,

  • Causa: Al copiar datos de MongoAPI o MongoDB de Azure Cosmos DB con el campo de identificador único universal (UUID), hay dos maneras de representar el UUID en JSON binario (BSON): UuidStandard y UuidLegacy. De forma predeterminada, UuidLegacy se usa para leer datos. Si los datos de UUID en MongoDB son UuidStandard, recibirá un error.

  • Solución: En la cadena de conexión de MongoDB, agregue la opción uuidRepresentation=standard. Para más información, consulte Cadena de conexión de MongoDB.

Migración a la nueva versión del conector de MongoDB

  • Síntomas: Se encuentra con el siguiente código de error y mensaje de error:

    • Código de error: DeprecatedMongoDbOdbcConnector
    • Mensaje de error: The legacy MongoDB connector has been deprecated. To ensure your pipeline works, please create a new MongoDB linked service. Detailed instructions can be found in this documentation: https://learn.microsoft.com/azure/data-factory/connector-mongodb#upgrade-the-mongodb-linked-service
  • Causa: La canalización todavía se está ejecutando en un conector de MongoDB heredado que provoca el error.

  • Solución: Actualice el servicio vinculado de MongoDB a la versión más reciente. Consulte este artículo.

Para obtener ayuda para solucionar problemas, pruebe estos recursos: