Partager via


Résoudre les problèmes liés au connecteur MongoDB dans Azure Data Factory et Azure Synapse

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Conseil

Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, l’aide à la décision et la création de rapports. Découvrez comment démarrer un nouvel essai gratuitement !

Cet article fournit des suggestions pour résoudre les problèmes courants liés au connecteur MongoDB dans Azure Data Factory et Azure Synapse.

Code d’erreur : MongoDbUnsupportedUuidType

  • Message : 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,’“,

  • Cause : lorsque vous copiez des données à partir d'Azure Cosmos DB MongoAPI ou MongoDB avec le champ UUID (identificateur unique universel), il existe deux façons de représenter l’UUID dans Binary JSON (BSON) : UuidStandard et UuidLegacy. Par défaut, UuidLegacy est utilisé pour lire les données. Vous recevez une erreur si vos données UUID dans MongoDB sont de type UuidStandard.

  • Résolution : Dans la chaîne de connexion MongoDB, ajoutez l’option uuidRepresentation=standard. Pour plus d’informations, consultez Chaîne de connexion MongoDB.

Migrer vers la nouvelle version du connecteur MongoDB

  • Symptômes: Vous rencontrez le code d'erreur et le message d'erreur suivants :

    • Code d’erreur : DeprecatedMongoDbOdbcConnector
    • Message d'erreur: 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
  • Cause: Votre pipeline est toujours en cours d'exécution sur un connecteur MongoDB hérité qui provoque l'erreur.

  • Résolution: Mettez à niveau votre service lié MongoDB vers la dernière version. Consultez cet article.

Si vous avez besoin d’une aide supplémentaire, essayez les ressources suivantes :