Хранилище таблиц Azure - несколько фильтров PartitionKey возвращают непоследовательные или нет результатов

У меня есть некоторые данные в табличном хранилище, в которых некоторые ключи PartitionKe заглавные, а некоторые нет. Код, выполняющий запрос, не знает случая, поэтому мне нужно запросить оба, как можно меньше вызовов. Я использую.Net Core Azure Table Storage SDK.

Логический вывод:

(( (UCF) or (LCF) ) and (TSF))
или же
(((PartitionKey eq '20171201|THEPK') or (PartitionKey eq '20171201|thepk')) and (Timestamp ge datetime'2017-12-01T00:00:00.000000Z'))

Проблема:

Если данные в таблице имеют UPPERPK затем запрос возвращает данные.
Но если данные имеют lowerpk ничего не возвращается.
(Я также попытался изменить порядок UPF & LCF безрезультатно.)

Этот же запрос отлично работает с помощью Azure Storage Explorer . Сгруппируйте первые два запроса с помощью Or; Отметка времени с А..

1 ответ

Решение

Я вернулся к этому сегодня и, хотя ничего с моим кодом или данными не изменилось, я не могу воспроизвести.

✺◟ (͡ ° ͜ʖ ͡ °) ◞✺

Другие вопросы по тегам