python azure azure-cosmosdb

Cosmos DB-Insertar mĂșltiples registros con Python



azure azure-cosmosdb (1)

En Cosmos DB puedo (gracias a la comunidad SO) insertar un documento como ese:

data = {''attribute1'':1, ''attribute2'': 2} client.CreateDocument(''dbs/databaseName/colls/collectionName/'', data)

Sería genial si pudiera insertar varios documentos a la vez, como en SQL lo que puede hacer:

insert into table values (1, 2), (3,4), (5,6)

Entiendo que puede hacer cargas masivas con procedimientos almacenados, pero si pudiera reunir una gran cantidad de documentos, creo que eso me funcionaría mejor (... o al menos, me ahorraría aprender a escribir productos almacenados en este momento). .


Tiene razón en que puede insertar documentos múltiples a través de un procedimiento almacenado.

Sin embargo: no hay llamadas de API para insertar varios documentos a la vez. Debe ejecutar una llamada por inserción de documento (ya sea desde su aplicación o desde un procedimiento almacenado).

El enfoque de procedimiento almacenado le dará un conjunto de llamadas menos hablador (esencialmente una sola llamada), y será transaccional (todo o ninguno tiene éxito).