Azure 时间序列见解资源管理器问题
azure time series insights explorer issues
我们开始着手集成 Azure 时序见解。当我们向 TSI 发送简单格式的有效负载时,我们能够在 TSI ex 中看到数据:{ "DeviceID":"dev1","temp":10.4,"pressure":"20.4"}。
我们能够在资源管理器(在所有资源管理器中)dev1->temp 或 dev1->pressure 中看到数据,并能够绘制数据。
但是当我们尝试以下面的格式发送数据包时,我们无法获取 deviceId 下的 tagId 值。我们只能看到 eventData 并且可以绘制,但是当我们探索事件数据时,我们实际上可以看到数据存在。我不确定我在这里错过了什么。顺便说一句,我们使用的是 Gen2(L2) 版本
[{
"deviceId": "RDevice01",
“时间戳”:“2020-25-01A09:25:45:4840”,
“系列”: [{
"tagId": "轴1",
“价值”:0.75
}, {
"tagId": "Axis2",
“价值”:0.001
}, {
"tagId": "Axis3",
“价值”:0.001
}, {
"tagId": "Axis4",
“价值”:-4.08319
}, {
"tagId": "Axis5",
“价值”:-1.93166
}, {
"tagId": "Axis6",
“价值”:-4.08319
}, {
"tagId": "ErrorAxis1",
“价值”:“字符串0”
}, {
"tagId": "ErrorAxis2",
“价值”:“字符串1”
}, {
"tagId": "ErrorAxis3",
“价值”:“字符串2”
}, {
"tagId": "ErrorAxis4",
“价值”:“字符串3”
}, {
"tagId": "ErrorAxis5",
“价值”:“字符串4”
}, {
"tagId": "ErrorAxis6",
“值”:“字符串5”
}]
}]
如果您更改了 JSON 遥测负载,现在嵌套了 JSON 并且您的系列在一个数组中,则您需要有一个 TS ID(复合或单数) ) 在数组对象中触发展平,请参见此处:https://docs.microsoft.com/en-us/azure/time-series-insights/concepts-json-flattening-escaping-rules#example-b
您可以re-create一个新的 TSI 实例,其复合 TS ID 为 deviceId 和 tagId,然后它将按您预期的那样工作。
我们开始着手集成 Azure 时序见解。当我们向 TSI 发送简单格式的有效负载时,我们能够在 TSI ex 中看到数据:{ "DeviceID":"dev1","temp":10.4,"pressure":"20.4"}。 我们能够在资源管理器(在所有资源管理器中)dev1->temp 或 dev1->pressure 中看到数据,并能够绘制数据。
但是当我们尝试以下面的格式发送数据包时,我们无法获取 deviceId 下的 tagId 值。我们只能看到 eventData 并且可以绘制,但是当我们探索事件数据时,我们实际上可以看到数据存在。我不确定我在这里错过了什么。顺便说一句,我们使用的是 Gen2(L2) 版本
[{ "deviceId": "RDevice01", “时间戳”:“2020-25-01A09:25:45:4840”, “系列”: [{ "tagId": "轴1", “价值”:0.75 }, { "tagId": "Axis2", “价值”:0.001 }, { "tagId": "Axis3", “价值”:0.001 }, { "tagId": "Axis4", “价值”:-4.08319 }, { "tagId": "Axis5", “价值”:-1.93166 }, { "tagId": "Axis6", “价值”:-4.08319 }, { "tagId": "ErrorAxis1", “价值”:“字符串0” }, { "tagId": "ErrorAxis2", “价值”:“字符串1” }, { "tagId": "ErrorAxis3", “价值”:“字符串2” }, { "tagId": "ErrorAxis4", “价值”:“字符串3” }, { "tagId": "ErrorAxis5", “价值”:“字符串4” }, { "tagId": "ErrorAxis6", “值”:“字符串5” }] }]
如果您更改了 JSON 遥测负载,现在嵌套了 JSON 并且您的系列在一个数组中,则您需要有一个 TS ID(复合或单数) ) 在数组对象中触发展平,请参见此处:https://docs.microsoft.com/en-us/azure/time-series-insights/concepts-json-flattening-escaping-rules#example-b
您可以re-create一个新的 TSI 实例,其复合 TS ID 为 deviceId 和 tagId,然后它将按您预期的那样工作。