sql >> Base de Datos >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Cómo administrar la tasa de solicitud es una condición grande

Las solicitudes con cosmosdb necesitan consumir RU. Obviamente, su solicitud de inserción superó el rendimiento de RU y se produjo el código de error 16500.

Puede encontrar más instrucciones en documento oficial .

Puede seguir las siguientes formas para intentar resolver el problema:

  1. Importe sus datos en lotes para reducir el rendimiento.

  2. Agregue su propia lógica de reintento en su aplicación.

  3. Aumentar el rendimiento reservado para la colección. Por supuesto, aumenta su costo.

Puede consultar este artículo .

Espero que te ayude.

Actualizar respuesta:

Parece que sus documentos no son identificables de forma única. Así que creo que el atributo "_id" que Cosmos DB genera automáticamente no puede determinar qué documentos se han insertado y qué documentos no se han insertado.

Le sugiero que aumente la configuración de rendimiento, vacíe la base de datos y luego importe los datos de forma masiva.

Teniendo en cuenta el costo, consulte este documento para establecer la RU apropiada.

O puede probar la operación de importación masiva localmente a través de Cosmos DB Emulator.