Ключ раздела в качестве переменной в таблице хранения Python Azure - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть ключ раздела в таблице хранения Azure, как показано ниже, ключ раздела - это строка.для каждого дня ключом раздела является Дата в строковом формате.если я беру количество записей на основе ключа партиции (03042018) и Rowkey как (1).я получаю 2 счета.временная метка в ключе раздела desc 02042018 1 2018-11-26T01: 23: 57.149Z 'abc' 02042018 1 2018-11-26T23: 46: 57.149Z 'def' 03042018 1 2018-11-27T01: 46: 57.149Z 'fff' 030420181 2018-11-27T01: 47: 57.149Z 'ggg' 03042018 2 2018-11-27T01: 48: 01.149Z 'ggg'

Как передать ключ разделения в качестве переменной в следующем запросе.Здесь ключом разделения является 'taskseattle', но я хочу передать 02042014 на сегодняшний день, и при запуске сценария python он должен передать 03042018 в следующем запросе в ключе разбиения.

a = '02042018' (как передатьв ключе раздела ниже) tasks = table_service.query_entities ('tasktable', "PartitionKey eq 'tasksSeattle'")

1 Ответ

0 голосов
/ 27 ноября 2018

Если вы просто хотите передать переменную в запрос, используйте код ниже:

from azure.cosmosdb.table.tableservice import TableService
from azure.cosmosdb.table.models import Entity

table_service = TableService(account_name='your_account',account_key='your_key')

a='03042018'
tasks = table_service.query_entities('tasktable',filter='PartitionKey eq \'' + a + '\'')
for task in tasks:
    print(task.description)

Результат теста, как показано ниже: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...