Я хочу использовать фильтр для query_entities для хранения таблиц Azure.
Я пытался использовать фильтр следующим образом: Table = table_service.query_entities ('MyTableName', filter = "RowKey eq 20")
#coding:utf-8
import os
import json
from azure import *
from azure.storage import *
from azure.storage.table import TableService, Entity
table_service = TableService(account_name='MyAccountName',
sas_token='MySASToken')
Table = table_service.query_entities('MyTableName', filter = "Country eq
USA")
print(Table.items)
Я получил исключение:
azure.common.AzureHttpError: Неверный запрос {"odata.error": {"code": "InvalidInput", "message":{"lang": "en-US", "value": "Обнаружен двоичный оператор с несовместимыми типами. Найдены типы операндов 'Edm.String' и 'Edm.Int32' для вида оператора 'Equal'. \ nRequestId: ef3858e7-5002-00d0-617f-0d374a000000 \ nВремя: 2019-05-18T13: 45: 23.6288160Z "}}}
И я попытался изменить это:
Table = table_service.query_entities('MyTableName', filter = "Country eq
USA")
Но я получаю SyntaxError: неверный синтаксис