Я пытаюсь прочитать из коллекции CosmosDB (MachineCollection
) с большим объемом данных (58 ГБ данных; размер индекса 9 ГБ).Пропускная способность установлена на 1000 РУ / с.Коллекция разделена с помощью Серийного номера, Чтения Местоположения (Западная Европа, Северная Европа), Писания Местоположение (Западная Европа).Одновременно с моими попытками чтения, MachineCollection
подается с данными каждые 20 секунд.
Проблема в том, что я не могу запросить данные через Python.Если я выполню запрос в CosmosDB Data Explorer, я получу результаты в кратчайшие сроки.(например, запрос определенного серийного номера).
В целях устранения неполадок я создал новую базу данных (TestDB
) и TestCollection
.В этом TestCollection
имеется 10 наборов данных MachineCollection
.Если я попытаюсь прочитать из этого MachineCollection
через Python, то это удастся, и я смогу сохранить данные в CSV.
Это заставляет меня задуматься, почему я не могу запрашивать данные из MachineCollection при настройке TestDB и TestCollectionс точно такими же свойствами.
То, что я уже пробовал для запросов через Python:
options['enableCrossPartitionQuery'] = True
Querying using PartitionKey: options['partitionKey'] = 'certainSerialnumber'
То же, что и всегда.Работает с TestCollection, но не с MachineCollection.
Любые идеи о том, как решить эту проблему, высоко ценятся!