Использование пользовательского списка в запросе к табличному сервису - PullRequest
0 голосов
/ 06 июня 2019

У меня большой список ключей секционирования, в соответствии с которыми я хочу получать данные из таблицы.

Для одного значения работает filter = "PartitionKey eq 'KeyValue'".Но я хочу получить все данные, соответствующие записям PartitionKey в my_list.

c_table = table_service.query_entities('c', filter="PartitionKey in my_list")

То, что я пробовал с помощью ключевого слова in, дает ошибку.Кроме того, я не могу найти официальную документацию со ссылкой на список в запросе к табличному сервису.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 06 июня 2019

Поскольку in не поддерживается, вам нужно будет использовать or.Что-то вроде:

c_table = table_service.query_entities('c', filter="(PartitionKey eq 'list_item_1') or (PartitionKey eq 'list_item_2') or (PartitionKey eq 'list_item_3')")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...