Может ли кто-нибудь поделиться практическим примером стоимости RUs для aggregate в одном разделе?

#azure #azure-cosmosdb

Вопрос:

Я пытаюсь рассуждать о том, какова была бы реалистичная оценка стоимости агрегирования СУММ в одном логическом разделе, содержащем до нескольких сотен тысяч документов, каждый из которых имеет размер до 5 КБ, где запрос будет составлять СУММУ данных за один день.

например, в контейнере есть документы, скажем, для заказов. каждый документ имеет свойство amount и date .

мне интересно, какова может быть стоимость такого запроса:

select SUM(c.amount) where c.date =someDate ? (опять же, все документы находятся в одном логическом разделе)

может ли кто-нибудь опубликовать практический пример?

Комментарии:

1. Лучший способ проверить стоимость-это сгенерировать некоторые данные, которые будут имитировать ваши ожидаемые данные, и опробовать запросы на них, как в вашем случае использования. И… этот вопрос не подходит для переполнения стека.

2. @Омар Абдель Бари да, я боялся, что это может быть так, но я хотел срезать несколько углов. может быть, у вас есть представление о том, как проще всего создать такой набор данных в cosmos db? tnx

Ответ №1:

Вы можете попробовать CosmosDB RU calculator для этого случая, чтобы получить приблизительную оценку. Так как вы собираетесь выполнять точечные считывания, сборы с RU будут минимальными.

Что касается образца набора данных, загрузите набор данных из Kaggle и вставьте в Cosmosdb с помощью инструмента переноса данных.

Комментарии:

1. К вашему сведению, это должен быть комментарий, а не ответ. Просто нет способа узнать, какова будет стоимость операции RU, пока они не выполнят запрос и не изучат результаты. Калькулятор, безусловно, полезен, но… ссылка на инструмент-это не ответ. То же самое касается ссылок на образцы наборов данных.

2. Обратите внимание, что кто-то уже прокомментировал то же самое в тот день, когда был опубликован этот вопрос: создайте данные и выполните некоторые тесты (а также указал, что вопрос был не по теме). Нет необходимости отвечать, говоря в основном одно и то же.