azure - 如何将表列转换为一个新列

标签 azure azure-data-explorer kql

我在 Azure 数据资源管理器中有一个如下所示的表:

<表类=“s-表”> <标题> 操作 ID 姓名 结果代码 持续时间 <正文> 1234 httprequest1234 200 79,3 5678 httprequest5678 200 11,5

我现在想按 OperationsID 进行总结,但不想将与此操作 ID 对应的所有剩余项目放在新列中,如下所示:

<表类=“s-表”> <标题> 操作 ID 详细信息 <正文> 1234 {“名称”:“httprequest1234”,“结果代码”:200,“持续时间”:79,3,....} 5678 {“名称”:“httprequest5678”,“结果代码”:200,“持续时间”:11,5,....}

不一定是 JSON,但是有没有办法将表或表的多个列转换为新列?

谢谢

最佳答案

datatable (OperationsId:long, name:string, resultCode:int, duration:real)
[
    1234 ,"httprequest1234" ,200 ,79.3
   ,5678 ,"httprequest5678" ,200 ,11.5
]
| project OperationsId, Details = bag_remove_keys(pack_all(), dynamic(["OperationsId"]))
<表类=“s-表”> <标题> 操作 ID 详细信息 <正文> 1234 {“名称”:“httprequest1234”,“结果代码”:200,“持续时间”:79.3} 5678 {“名称”:“httprequest5678”,“结果代码”:200,“持续时间”:11.5}

Fiddle

关于azure - 如何将表列转换为一个新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75134632/

相关文章:

C# Kusto.Data 忽略 ssl 证书错误

azure - 是否可以在 Kusto 中使用 bag_unpack 解析 Azure LogAnalytics 中的无界 JSON 嵌套?

json - 使用 KQL 和外部 data() 运算符从 json 文件中提取信息

azure - KQL - 最新条目的聚合

azure - 访客用户邀请未发送电子邮件

Azure ML 中的 R 网络抓取错误

azure - 如何在 Visual Studio Online 持续集成中更新 Azure webApp 插槽配置?

c# - 在 ASP.net MVC 中划分大任务的最佳实践

azure-data-explorer - 展平 Kusto 查询中的列表列表

azure - 如何列出 Azure 中虚拟机的所有标签?