Хранилище таблиц 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 ответ
Я вернулся к этому сегодня и, хотя ничего с моим кодом или данными не изменилось, я не могу воспроизвести.
✺◟ (͡ ° ͜ʖ ͡ °) ◞✺