Я хочу, чтобы получить только первые строки каждого раздела в Azure Tables. Я могу получить все данные, а затем использовать решение в this answer по этому результату. Я спрашиваю: «Могу ли я сделать это на стороне Azure, не получая все лишние результаты?»Получение первого ряда в каждом разделе в Azure Tables
0
A
ответ
1
Простой ответ на ваш вопрос заключается в том, что, не зная заранее PartitionKey
, такая операция невозможна со стороны Azure Table. Если вы знаете значения PartitionKey
, вы можете запросить это значение (RowKey
не требуется), а затем получить единый результат, указав $top=1
(Take(1)
в LINQ) в качестве одного из параметров querystring.
Вы знаете значение PartitionKey таблицы, которую вы хотите запросить? –
@GauravMantri Я напишу условие на основе ключа раздела. Это позволит отфильтровать многие записи. После этой части я не хочу получать, скажем 50, сущности на один раздел, поскольку мне нужен только первый (упорядоченный по строке) ключ для каждого ключа раздела. –
@GauravMantri У меня нет информации о ключе строки. Я просто знаю, что мне нужен ключ с минимальной строкой для каждого ключа раздела (для ключей разделов, удовлетворяющих условию). –