You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure表存储查询编辑器中使用类Like函数过滤文件?

解决Azure Table Storage查询编辑器排除特定后缀文件的问题

嘿,我来帮你搞定这个查询过滤的需求!首先得明确:Azure Table Storage的查询语法不支持SQL里的LIKE运算符,但它支持OData查询函数,你完全可以只用查询构建器就实现排除指定后缀文件的目标,不用折腾复杂代码。

具体怎么操作?

Azure Table的查询构建器支持endsWith函数,结合逻辑非(NOT)就能轻松排除以特定后缀结尾的文件。假设你的文件名存在FileName字段里(记得替换成你表中的实际字段名,字段名是区分大小写的哦),按下面的步骤设置过滤条件:

  • 先添加第一个条件:选择「Custom」类型,输入 NOT endsWith(FileName, '.js')
  • 再添加第二个条件:同样选「Custom」,输入 NOT endsWith(FileName, '.css')
  • 继续添加第三个条件:NOT endsWith(FileName, '.log')
  • 如果还要排除像示例里的.xml后缀,就再加一条:NOT endsWith(FileName, '.xml')

把所有这些条件用AND连接起来,这样查询返回的就都是文件名不以这些后缀结尾的实体了。

额外小技巧

如果你的文件名可能有大小写混合的情况(比如.JS、.Css这种),可以先用tolower函数把文件名统一转成小写再判断,避免漏过滤:

NOT endsWith(tolower(FileName), '.js') AND NOT endsWith(tolower(FileName), '.css') AND NOT endsWith(tolower(FileName), '.log') AND NOT endsWith(tolower(FileName), '.xml')

验证你的示例数据

针对你给出的两个要排除的文件:

  • lg.folha.views.demonstrativodemedias.editar.min.css:会被NOT endsWith(FileName, '.css')这条条件精准排除
  • 27042018_144634_536_6A2FAE_AMB..xml:会被NOT endsWith(FileName, '.xml')排除

这样就能完美限制查询返回的数据量,只保留你需要的内容啦。

内容的提问来源于stack exchange,提问作者Maxwell Cravo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 17:43:16