Vous devez migrer 200 millions de documents JSON vers un conteneur Azure Cosmos DB SQL API existant et effectuer des upserts si les documents existent déjà. L'objectif est de maximiser le débit, de gérer automatiquement la limitation et de minimiser les modifications de code dans un service .NET. Quelles sont les deux actions à entreprendre ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser le SDK .NET Azure Cosmos DB (v3/v4) avec AllowBulkExecution activé et envoyer des appels CreateItemAsync/UpsertItemAsync parallèles., Utiliser la bibliothèque Azure Cosmos DB Bulk Executor pour .NET ou Java pour effectuer des opérations d'importation et de mise à jour en masse à haut débit..
Pourquoi c'est la réponse
Les deux options correctes maximisent le débit et gèrent la limitation pour les migrations de données volumineuses. L'utilisation du SDK .NET Azure Cosmos DB (v3/v4) avec AllowBulkExecution activé permet d'envoyer des opérations parallèles de création/upsert, le SDK regroupant efficacement ces requêtes. La bibliothèque Bulk Executor est spécifiquement conçue pour les opérations de données à haut débit, gérant automatiquement la limitation et optimisant les performances. Les autres options sont moins efficaces : l'insertion séquentielle est trop lente ; les procédures stockées sont limitées en taille et en temps d'exécution pour de grands volumes ; et une seule instance Azure Functions sérialiserait les écritures, réduisant considérablement le débit.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise