Azure 存储 table powershell customfilter 匹配所有内容

Azure storage table powershell customfilter which matches everything

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

How can I create a customfilter which matches everything?

您真的不需要创建任何特殊过滤器。缺少过滤器将意味着获取所有实体。

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

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

但是请记住,如果您的查询不包含 PartitionKey,将执行完整的 table 扫描,因此当您编写实际查询时,请确保删除此默认过滤条件(这让我回到了最初没有定义默认条件的地步:))。