azure-data-explorer - 使用查询填充 KQL 中的扩展?
问题描述
我收到了一个 JSON 属性包作为配置更新。我想从表中检索现有的最新属性包,对其进行操作以删除使用 bag_remove_keys 和 bag_merge 运算符更新的键。
这是在更新策略中使用的,所以我在输入数据的扩展中有新的属性包,我需要执行新的扩展来检索表中存在的当前最新属性集。
类似于以下内容:
rawhsimessages
//Get @RecType
| extend ParsedMessage = parse_json(Message)
| extend Objects = ParsedMessage["ExportedConfig"]["Objects"]
| parse Objects with "[" Objects "]"
| extend Properties = parse_json(Objects)
| extend RecType = Properties["@RecType"]
| where RecType == "CHANGE"
| extend latestconfig = XXXX(GeoSCADAConfigurationTest | where Id == Properties["Id"] | summarize arg_max(ConfigTime, Properties)
| project-away Message, ParsedMessage, Objects
我可以用任何允许我这样做的东西替换 XXXX 吗?
如果没有,我可以采取更好的方法吗?
解决方案
推荐阅读
- node.js - 哪种 oauth 令牌类型更适合基于节点 js 的应用程序。JWT 还是不透明的?在哪里存储它们中的每一个
- sql - 从一个表中选择所有列,从另一个表中选择一些列
- firebase - Firebase PWA 可以离线存储多少(多媒体文件)?
- python - 如何将坐标存储到python中的数组中?
- java - 如何解决无法启动活动错误?
- c# - EF Core 3.1 在特定数据库上下文上添加迁移
- html - CSS 问题 - 不显示/显示块显示奇怪的行为
- ios - 如何在 Swift 中按一次按钮后播放歌曲列表
- c# - 等待页面就绪硒 C# 的最佳方式
- apache-flink - 如何修复 VisualVM 中的错误“无法打开套接字文件”以分析我的应用程序的内存?