首页 > 解决方案 > 匹配所有内容的 Azure 存储表 powershell customfilter

问题描述

如何创建一个匹配所有内容的自定义过滤器?例如,检查 etag 或 timestamp 是否不为空?我的计划是将其作为占位符并在其后动态添加更多过滤器。类似于我输入 SQL 查询“1=1”的方式,这使我可以稍后继续该查询。

标签: azurepowershellazure-table-storage

解决方案


如何创建一个匹配所有内容的自定义过滤器?

你真的不需要创建任何特殊的过滤器。没有过滤器意味着所有实体都被获取。

但是,根据您的评论,如果您仍然想要一个过滤器,您可以在Timestamp系统属性上定义相同的过滤器。它将始终存在于每个实体上。因此,您的默认过滤条件可能是:

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

但是请记住,如果您的查询不包含PartitionKey,则将执行全表扫描,因此当您编写实际查询时,请确保删除此默认过滤条件(这让我回到了不定义的点首先是默认标准:))。


推荐阅读