mapping - 将 IoT 中心引入 ADX 时映射自定义属性
问题描述
我有以下设置:将ih1
消息路由到 Azure Data Explorer的 IoT 中心adx1
。IoT 中心上的消息如下所示:
{
"body": {
{ "value": "myValue" }
},
"messageId": "deadbeef-1234-5678-9abc-0123456789ab",
"properties": {
"myCustomProperty": "myCustomValue"
}
}
(有更多的根属性和更多的自定义属性,但上面的大纲应该很清楚)。
我想将IoT 中心消息的自定义属性映射到表格列。到目前为止,我只能将系统属性和body
属性内容(在上面的示例中:)映射"value": "myValue"
到列。
使用$.propertyName
只会引用属性内的body
属性,而不是消息根目录上的属性。
如何将自定义属性映射到列?
解决方案
目前这在 ADX 中没有实现。作为一种解决方法,您可以将消息路由到事件中心,然后路由到 ADX。然后您应该能够访问该属性。
推荐阅读
- windows - (get-wmiobject win32_computersystem).username 返回无效值
- sql - 使用 SQL SERVER 中的团队表中的团队名称进行 SQL JOIN
- alm - 用于从 ALM 获取链接到测试集、测试用例和测试步骤的缺陷的 SQL 查询
- ios - 从 API 调用将数据加载到 UITableView 的问题
- reactjs - TypeError: Object(...) is not a function 如何在反应中解决此问题
- matlab - 我们可以将函数“文本”的图例添加到 matlab 吗?
- scala - NUL 字符被写入 CSV 文件的开头和结尾
- python - 如何在不删除的情况下提取多处理队列元素
- jquery-select2 - 如何在 select2.js 中显示多个选定选项的不同名称
- swift3 - 如何在leftBarButtonItems中将文本字段添加为自定义视图,此处文本字段需要能够输入