У меня есть следующее требование: я хочу захватить запись из cosmosDB и pu sh ее в хранилище блога.
Эту проблему я решил с помощью функции azure триггера cosmos DB (который захватит любой изменения, внесенные в запись в контейнере cosmos DB).
Как захватить полную нагрузку?
требование: я должен получить всю запись из контейнера cosmos DB и pu sh это в хранилище блога.
поэтому проблема в том, что триггер cosmosDB захватывает только в случае каких-либо изменений в записи, так как я могу достичь этой полной загрузки.
Для полной загрузки я создал еще один сценарий python.
Ссылка: https://github.com/Azure/azure-cosmos-python
Справочный сценарий: Как обновить запись в Cosmos Db, используя python?
query_data = client.QueryItems(collection_link,
'SELECT * FROM ' + COSMOS_DB_COLLECTION_ID,
{'enableCrossPartitionQuery': True})
for item in query_data:
client.ReplaceItem(item['_self'], item, options=None)
Итак, что на самом деле мой скрипт выполняет все записи, и я вызываю ReplaceItem для каждой записи, но то, что я заметил, - это функция azure триггер cosmos DB не будет фиксировать изменения всех записей его захват только несколько записей.
так есть проблема со скриптом?