Les requêtes avec cosmosdb doivent consommer des RU. De toute évidence, votre demande d'insertion a dépassé le débit RU et le code d'erreur 16500 s'est produit.
Vous pouvez trouver plus d'instructions dans le document officiel .
Vous pouvez suivre les étapes ci-dessous pour essayer de résoudre le problème :
-
Importez vos données par lots pour réduire le débit.
-
Ajoutez votre propre logique de nouvelle tentative dans votre application.
-
Augmenter le débit réservé pour la collecte. Bien sûr, cela augmente vos coûts.
Vous pouvez vous référer à ceci article .
J'espère que cela vous aidera.
Mettre à jour la réponse :
Il semble que vos documents ne soient pas identifiables de manière unique. Je pense donc que l'attribut "_id" généré automatiquement par Cosmos DB ne peut pas déterminer quels documents ont été insérés et quels documents n'ont pas été insérés.
Je vous suggère d'augmenter les paramètres de débit, de vider la base de données, puis d'importer les données en masse.
Compte tenu du coût, veuillez vous référer à ce document pour définir la RU appropriée.
Ou vous pouvez tester l'opération d'importation en masse localement via Cosmos DB Emulator.