问题描述
我有来自多个 (3) 数据源的多个实时 MysqL> select replace('2021-05-06T02:21:20.000000Z','Z','') + interval 0 minute as d;
+---------------------+
| d |
+---------------------+
| 2021-05-06 02:21:20 |
+---------------------+
1 row in set (0.00 sec)
图块。每个数据源都是一个向 Azure IoT 中心发送消息的树莓派,该中心使用 Azure 流分析作业进行查询。这是从其中一台设备查询数据的一部分:
custom streaming data
当我在流作业中测试查询时,我得到一个包含所有预期列的输出。见query test results。 Power BI 报表中也提供了预期数据。但是,当我从 Power Bi 仪表板访问数据集时,每个设备只有一列数据可用。见available fields。
我还要注意可用字段(在本例中为 SELECT
CAST(GetMetadataPropertyValue(IoTHub,'IoTHub.EnqueuedTime') AS datetime) AS DateTime,RPM,FuelRate,dischargePressure,SystemPressure
INTO
powerbIoUtput
FROM
IoTHub
WHERE
GetMetadataPropertyValue(IoTHub,'IoTHub.Connectiondeviceid') = 'rpi1'
)与上次更改的值无关。换句话说,如果我为 RPM
和 FuelRate
发送新值,在向仪表板添加新磁贴时,SystemPressure
仍然是唯一可用的字段。
任何有关为什么会发生这种情况以及如何解决它的见解将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)