问题标签 [kusto-explorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
191 浏览

azure-data-explorer - 从 Kusto 中的字符串中提取数值

这是我的数据表:

我已经使用从 json 中提取了 1 个字段

结果类似于 - [987654321][Just Kusto Things]。我想提取第一个方括号内的编号值(987654321)。如何最好地检索该值?使用拆分/解析/提取?

0 投票
0 回答
54 浏览

kusto-explorer - Kusto Query 有时会抛出 Kusto.Data.Exceptions.SemanticException\r\nMessage: Semantic error:

我有一份每天从 Kusto 提取数据的工作。我发现有时由于 SematicException 导致工作失败。但是我们会重试5次,即使我什么都不做,重试就会成功。

还有一些其他例外情况,例如由于限制和请求过多而拒绝请求。我可以理解这些异常,但我无法理解 SematicException。

有没有办法找到什么时候会抛出 SematicException?我认为这不仅意味着查询文本是错误的。

0 投票
2 回答
423 浏览

azure-data-explorer - 根据 Kusto 中最多一列获取其他列

我正在尝试编写一个 Kusto 查询来查找在由另一列分组的列中具有最大值但还需要第三(剩余)列的记录。

假设有三列 A(timestamp) B(impvalue: number) 和 C (anothervalue:string)。我还需要获取按 C 分组的记录,其中包含最大时间戳及其相应的 B 列。

在 Sql 中,我很清楚如何使用自连接来完成。我是 Kusto 的新手,我尝试了一些与 summarise、join 和 top 运算符的组合,但无法使其工作。

例子:

在此处输入图像描述

输出:

在此处输入图像描述

0 投票
1 回答
113 浏览

azure - Kusto 查询语言:获取匹配的关键字 (has_any)

我在我的 KQL 中提供一个 csv 文件作为外部数据源。我运行查询以匹配列:

现在,我想将输出与匹配的列值连接起来。就像如果列有值: "test","test2","test3" 和 "test2" 在上面的查询中匹配,结果表应该是这样的:

请帮忙

0 投票
1 回答
47 浏览

azure-data-explorer - KQL Kusto:表管理命令的结果作为输入

我将通过从另一个表中获取策略定义来创建策略更新。假设,我们有一个具有以下定义的sampleTable表:

我想对用于 sampleTable 的 newTable 使用策略。我试图做如下的事情:

我深信这是可行的,但我不知道这里的语法。

你能支持我吗?

0 投票
1 回答
140 浏览

azure-data-explorer - Kusto:将结果集中的每一行与另一个表进行比较

我有两个表:EventsTable 在此处输入图像描述

和子类别表:

在此处输入图像描述

我希望将 EventsTable 中的所有行标记为“dataflow”子类别,因为关键字:cpu、dataflow 和 cpupct 属于子类别数据流。

我正在寻找具有如下逻辑的查询:

0 投票
1 回答
285 浏览

azure-data-explorer - Azure 数据资源管理器:如何从存储的函数中将行引入表中

在 Azure 数据资源管理器 (Kusto) 中,如何将存储函数中的行引入表中?

我可以使用以下方法将一行摄取到表中:

我可以创建一个存储函数:

但是,当我尝试更改存储的函数以使用该.ingest命令时,我收到句号 (Token .)的语法错误

以下命令显示语法错误:

这是不可能的还是我犯了一个错误?

对于上下文,我们的团队希望向其他团队公开写入 TestTable 的能力,但不是让其他团队访问 TestTable 以直接写入表,我们希望在存储的函数中执行一些验证并让其他团队通过存储函数写入TestTable。是这个标准还是有更优选的方法?

0 投票
1 回答
332 浏览

azure-data-explorer - 时间图表的 Kusto 查询帮助

我正在编写 Kusto 查询以在时间图中显示构建结果的状态。也就是说,第一列将显示 5 分钟的时间差,其余列将具有相应构建状态的计数,例如(成功、失败、进行中)

完成所有过滤器后,我将使用以下查询

'''| 按状态汇总 count= count() ,bin(timestamp(), 1h) | 渲染时间表'''

它说未知功能,我不确定如何显示时间表。因此,对于每种状态,我如何每 5 分钟获得一次计数。感谢您的任何意见。

[![示例图表参考图片][1]][1][1]:https://i.stack.imgur.com/gGqsn.png

0 投票
1 回答
178 浏览

azure-data-explorer - Kusto 总结在哪里?

我有一系列日志,我根据发生的某些步骤(基于行中的数据)对其进行分组

在序列正式结束(第 4 步)之后,一个步骤可能会重复多次,我想从汇总语句中拒绝那些。

在下表中,第一组应该在第 1 行和第 6 行之间,第二组应该在第 9 和第 14 行之间。我会按组总结这些,但我想拒绝每个序列在第 4 步之后出现的记录。

示例数据

线 时间戳 团体 日志线
1 2000-07-01T16:51 1 1 在里面
2 2000-07-01T16:52 2 1 开始
3 2000-07-01T16:53 3 1 20%
4 2000-07-01T16:53 3 1 21%
5 2000-07-01T16:53 3 1 23%
6 2000-07-01T16:54 4 1 结尾
7 2000-07-01T16:55 3 1 19%
8 2000-07-01T16:56 3 1 18%
9 2000-07-01T16:57 1 2 在里面
10 2000-07-01T16:58 2 2 开始
11 2000-07-01T16:59 3 2 45%
12 2000-07-01T17:00 3 2 47%
13 2000-07-01T17:01 3 2 52%
14 2000-07-01T17:02 4 2 结尾
15 2000-07-01T17:01 3 2 51%
16 2000-07-01T17:02 3 2 48%
17 2000-07-01T17:01 3 2 46%
18 2000-07-01T17:02 3 2 43%
19 2000-07-01T17:01 3 2 42%
20 2000-07-01T17:02 3 2 41%

基本上我试图做一个

这可能吗?

总结后我的期望(我知道该怎么做)。我只是不知道如何在步骤 1 和 4 的时间戳之间限制步骤 3 的结果。

团体 开始% 结尾% 开始时间 时间结束
1 20% 23% 2000-07-01T16:51 2000-07-01T16:54
2 45% 52% 2000-07-01T16:57 2000-07-01T17:02

请注意,我不能对步骤 3 中的百分比使用最小/最大值,因为它会给我在步骤 4 之后出现的某些分组的值。

0 投票
1 回答
57 浏览

json - Kusto 资源管理器 - 无响应模式

我们将遥测数据提取到 ADX 中,其中表中的一列存储嵌套 Json,其中每个单元格包含 8000 多行 JSON。

在 Kusto 资源管理器中,查询该表数据后,例如“取 10”,然后当我单击具有嵌套 JSON 值的单元格时,整个 Kusto 资源管理器将进入无响应模式,

接下来我需要终止会话并始终重新打开。对于此类问题,我们有任何解决方案吗?