Azure Digital Twin Explorer中如何正确显示COUNT()查询的节点总数?
在Azure Digital Twin Explorer中查看COUNT()查询结果的方法
ADT Explorer报这个错确实是因为它默认要把查询结果映射成可可视化的数字孪生节点,而COUNT()返回的单个整数值没法满足渲染要求,按下面的步骤就能看到总数:
执行带别名的COUNT查询
把你的查询改成带别名的形式,方便后续识别结果:SELECT COUNT() AS twinCount FROM DIGITALTWINS如果要统计符合特定条件的节点,比如某类模型的孪生节点:
SELECT COUNT() AS sensorCount FROM DIGITALTWINS WHERE $metadata.$model = 'dtmi:example:sensor;1'查看Raw JSON结果
执行查询后,即使弹出错误提示也不用理会,直接找到界面底部的Query Results面板,切换到Raw JSON标签页,就能看到包含计数结果的JSON数据,其中你定义的别名(比如twinCount)对应的数值就是节点总数,示例返回结果:[ { "twinCount": 42 } ]备选方案:用Azure CLI快速获取数值
如果不想在界面里解析JSON,也可以用Azure CLI执行查询直接提取整数结果:az dt twin query --query "value[0].twinCount" -d <你的ADT实例名称>
内容的提问来源于stack exchange,提问作者Tim Holland
相关产品推荐
相关产品推荐

