Azure пользовательский фильтр powershell таблицы хранения, который соответствует всем - PullRequest
0 голосов
/ 30 марта 2020

Как я могу создать специальный фильтр, который соответствует всем? Например, проверить, не является ли etag или timestamp не пустым? Мой план состоит в том, чтобы использовать это как заполнитель и динамически добавлять больше фильтров после него. Аналогично тому, как я бы добавил в SQL запрос «1 = 1», который дает мне возможность продолжить этот запрос позже.

1 Ответ

1 голос
/ 30 марта 2020

Как я могу создать пользовательский фильтр, который соответствует всем?

Вам не нужно создавать какой-либо специальный фильтр. Отсутствие фильтра будет означать, что все объекты извлекаются.

Однако, основываясь на ваших комментариях, если вы все еще хотите иметь фильтр, вы можете определить то же самое для Timestamp системного атрибута. Он всегда будет присутствовать на каждом объекте. Таким образом, критерии фильтра по умолчанию могут быть следующими:

Timestamp gt datetime'2000-01-01T00:00:00Z'

Однако имейте в виду, что если ваш запрос не включает PartitionKey, будет выполнено полное сканирование таблицы, поэтому, когда вы действительно напишите свой фактический запрос, пожалуйста, убедитесь, что удалили этот критерий фильтра по умолчанию (что возвращает меня к вопросу о том, чтобы не определять критерии по умолчанию в первую очередь :)).

...