首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用filter-sql-表达式,包含具有Azure CLI的特殊字符,用于Azure服务总线主题

使用filter-sql-表达式,包含具有Azure CLI的特殊字符,用于Azure服务总线主题
EN

Stack Overflow用户
提问于 2022-06-14 11:36:51
回答 1查看 100关注 0票数 0

我正试图通过Azure为Azure服务总线主题创建一个过滤器SQL表达式。我的筛选器表达式有一个特殊的字符(':')。当使用cli创建过滤器时,我总是收到一个BadRequest响应。Service的文档提到需要将特殊字符放入双引号"。因此,我尝试如下:az servicebus topic subscription rule create --resource-group resourceGroup --namespace-name servicebus --topic-name myTopic --subscription-name mySubscription --name filterName --filter-sql-expression "cloudEvents:type"='typeName:v1'

我收到的错误响应:BadRequestError: BadRequest: There was an error parsing the SQL expression. [Token line=1, column=11, Token in error= :, Additional details= Unrecognized character. ':']

我尝试使用它没有引号,我试着把所有的东西都放在双引号里。我不能让它起作用。有人知道如何解决这个问题吗?还是根本就不支持?

EN

回答 1

Stack Overflow用户

发布于 2022-06-14 13:06:13

我找到了解决办法。诀窍是在双引号中使用参数,然后将实际值包围为双引号,指示添加它们:

--filter-sql-expression """cloudEvents:type""='typeName:v1'"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72616302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档