2016-08-15 12 views
0

Я хочу, чтобы получить только первые строки каждого раздела в Azure Tables. Я могу получить все данные, а затем использовать решение в this answer по этому результату. Я спрашиваю: «Могу ли я сделать это на стороне Azure, не получая все лишние результаты?»Получение первого ряда в каждом разделе в Azure Tables

+0

Вы знаете значение PartitionKey таблицы, которую вы хотите запросить? –

+0

@GauravMantri Я напишу условие на основе ключа раздела. Это позволит отфильтровать многие записи. После этой части я не хочу получать, скажем 50, сущности на один раздел, поскольку мне нужен только первый (упорядоченный по строке) ключ для каждого ключа раздела. –

+0

@GauravMantri У меня нет информации о ключе строки. Я просто знаю, что мне нужен ключ с минимальной строкой для каждого ключа раздела (для ключей разделов, удовлетворяющих условию). –

ответ

1

Простой ответ на ваш вопрос заключается в том, что, не зная заранее PartitionKey, такая операция невозможна со стороны Azure Table. Если вы знаете значения PartitionKey, вы можете запросить это значение (RowKey не требуется), а затем получить единый результат, указав $top=1 (Take(1) в LINQ) в качестве одного из параметров querystring.

 Смежные вопросы

  • Нет связанных вопросов^_^