在 Kusto 查询语言(Azure 监视器日志)中仅获取类别中的唯一值

用户75252

我有这种格式的数据:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        1    <--
  A         200        1    <--
  A         200        2
  B         300        1
  B         300        1    <--

我需要删除每个 Session_ID中步骤名称的重复值例如在 ID = 200 中,有三个“1”需要更改为一个“1”,因此最终数据如下所示:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        2
  B         300        1
伊万杨 |

您应该在您的情况下使用不同的运算符

your_table
| distinct Category, Session_ID, Step_Name

然后你可以得到如下预期的输出,它在我身边工作:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        2
  B         300        1

对于您在评论中的问题,如果您使用上述查询,则“A 100 1”之类的记录将被视为一个实体,并且仅当有 2 个或更多完全相同的记录(例如“A 100 1”)时,才会保留 1如果使用不同的记录。

如果还有另一个记录,如“B 100 1”,那么这两条记录“A 100 1”和“B 100 1”都将保留。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

汇总Azure中的多列(Kusto查询语言)

Azure Monitor日志(Kusto查询语言)中列中的日期时间差

Kusto查询中的案例陈述

Kusto查询以从表中获取排队的事件

如何编写Kusto查询以仅选择一个字段中具有唯一值的行

Kusto 查询语言:如何将结果列保存到变量中?

不带键的动态对象值的kusto查询

如何存储常用查询语句(Kusto.Explorer、KQL、Kusto、Azure 数据资源管理器、ADX)

在 Kusto Azure 数据资源管理器中构建树/运行递归查询

如何更好地优化此 Kusto 查询以获取我的日志

Kusto 查询:获取列中的最新日期

Kusto 查询管道查询

将连续的非零行标记为不同的分区,这次使用 kusto - Azure AppInsights 的查询语言

如何编写 Kusto 查询以在哨兵中获取上个月的日志?

使用Kusto查询在Azure LAWS中创建计算机组

如何在 Kusto 查询语言中使用“!contains”的 where 子句中使用存储在“let”中的 s skalar

是否存在现有的Azure Data Explorer(Kusto)查询转换器表达式?

无法解析 Kusto 查询

如何在对Azure日志警报进行数据透视后在Kusto查询中为列编制索引

如何从Kusto.Explorer查询我的Application Insights日志(分析)?

展平Kusto查询中的列表列表

在 Kusto 查询中显示 JSON 属性 - 特定子网

Kusto 查询仪表板 (ADX) 中的聚合图

在 Log Analytics Kusto 查询中添加总计行

Azure Kusto时间序列

将序列转到Kusto / Azure Data Explorer中的列

Azure Data Explorer / Kusto时间表中的本地时间

如何用kusto查询语言解析json数组

使用Kusto查询语言的带有单个数字的图表