Azure Digital Twins查询禁用词列表获取及SQL解析报错咨询
Azure Digital Twins查询保留关键字获取渠道
你可以在微软官方Azure Digital Twins产品文档的「查询语言参考」分类下,找到官方发布的完整保留关键字列表,所有被查询解析器识别为关键字的词汇都会在该列表中同步更新,包含GROUP、ORDER这类暂未对应实现功能的预保留词。
报错原因说明
ADT的查询解析器会优先匹配内置关键字词库,哪怕对应语法暂未开放使用,也会对保留词做拦截,避免后续功能上线后存量查询出现兼容性问题,因此会出现你遇到的保留词用作别名触发解析报错的情况。
替代解决方案
除了更换别名之外,你也可以选择用方括号包裹保留关键字用作标识符,即可避开解析报错,修改后的查询语句如下:
SELECT [Group] FROM DIGITALTWINS Sensor JOIN [Group] RELATED Sensor.contains WHERE Sensor.$dtId='xxx'
内容的提问来源于stack exchange,提问作者Kajoj
相关产品推荐
相关产品推荐

