Azure Stream Analytics发送数据至Power BI时查询输出为null如何解决
Azure Stream Analytics查询输出null问题修复方案
- 问题根因:你已经通过
CROSS APPLY GetArrayElements(event.[values])将数据里的values数组拆分为单个传感器数据行,但SELECT语句中依然读取原始事件中的数组对象属性,无法匹配到对应字段,因此返回全null值。 - 正确查询写法:
SELECT sensordata.ArrayValue.id as id, sensordata.ArrayValue.v as Measurements, sensordata.ArrayValue.t as Time, sensordata.ArrayValue.q as Quality INTO PowerBiVisualizationOutput FROM PowerBiVisualizationInput AS event CROSS APPLY GetArrayElements(event.[values]) AS sensordata
- 补充说明:
GetArrayElements拆解数组后返回的每一行数据中,ArrayValue字段对应数组中的单个元素,你需要的传感器id、测量值、时间、质量戳属性都存储在该字段下。 - 验证建议:修改查询后可先用Stream Analytics的「测试查询」功能上传样本数据运行,确认所有字段返回正常值后再正式运行作业推送数据到Power BI。
内容的提问来源于stack exchange,提问作者new In Digital
相关产品推荐
相关产品推荐

