问题标签 [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 投票
1 回答
46 浏览

azure - KQL 中的自定义日期格式

我想知道是否有可能在 KQL 中自定义特定日期时间的格式。

例如我有以下代码:

结果我们得到 07:30

我的问题是,除了 07:30,是否有可能将其格式化为值 = 7hr 30m

0 投票
2 回答
60 浏览

azure - Kusto 中 2 个连续值之间的差异

我有以下脚本:

我得到以下结果:

在此处输入图像描述

之后我想要实现的是检查收到的最后一个值(在本例中为 15451.433)是否小于 30,000。如果条件为真,那么我应该再次检查最后两个连续值之间的差异(在这种情况下:15451.433 - 15457.083)。如果差值 < 0,那么我应该将值返回为真,否则它应该返回为假(换句话说,值应该给出一个布尔值而不是如图所示的双精度值)

0 投票
0 回答
8 浏览

azure - bin() adx 标量函数每隔一小时返回一个聚合,但我希望它在半小时内

| 拿2000000 | 按 bin(TimeStampOfValue, 1h) 汇总 Value = avg(Value)

我有一个带有 Value 和 Timestamp 的 adx 表,我运行这个查询,我每小时得到一个 avg Value,例如:

时间戳值 价值
2022-01-30T22:00:00 500
2022-01-30T23:00:00 499,99

我希望它返回:

时间戳值 价值
2022-01-30T22:30:00 500
2022-01-30T23:30:00 499,99

如何将“按 bin”移动 30 分钟?所以它在半小时标记上每小时运行一次?这甚至可能吗?

一种解决方案是在特定时间使用“bin_at”,因此它每小时从那里开始,这是唯一的方法吗?

0 投票
1 回答
26 浏览

azure-data-explorer - 如何使用 kusto 查询合并两个字典

我希望我能够正确地表达这个问题,因为我对 kusto 很陌生。基本上我正在尝试编写一个 kusto 查询,该查询返回满足某些要求的字典。我有一个包含几列(名称,外部,父)的表,目标是返回一个字典,其中键:名称,值:父。但是,在某些情况下,“父”列为空,如果为真,则值需要为:值:外部。目前我有一个查询,它在单独的行中返回两个字典,但我想知道是否可以将它们全部放在一个字典中。我希望我解释得很好,代码如下:

代码返回:

临时表名 听写
查询1 {B0:标准,B12:标准1,B13:标准5
查询2 {B1:Basic0,B5:Basic09,B19:Basic12}
0 投票
0 回答
16 浏览

azure - 我只想在图表上显示工作日期(例如,我想从聊天中排除第 2、第 4 个星期六和所有星期日日期。)

我有一个数据需要将其投影到图表上...我创建了一个表格,我在其中指定了整个周末,现在我只想在图表上投影工作日日期,不想在图表上看到周末。

0 投票
1 回答
29 浏览

azure - 如何在 Kusto 中使用materialize?

我有一个名为消费的函数,它接受 4 个参数,最后按名称汇总一个值。通过这个函数,我试图具体化一些公式,从而获得更好的查询性能。

例如:

然后我创建一个公式,将来自第一个公式的值除以来自第二个公式的值。

为了检查 CPU 性能,我首先测试了公式,但没有使用 materialize 函数。然后我使用materialize对其进行了测试。我最终从不使用物化的那个中获得了更好的性能。我在这里做错了吗?我是否以错误的方式使用物化功能?

0 投票
1 回答
34 浏览

azure-data-explorer - Kusto - 最新版本行的物化视图

我有一个名为“元数据”的表,其中包含由 TestId 分区的 Parameter 和 ParamterValue 列表。每次更改测试时,测试都将重新引入到 Azure 数据资源管理器中,并且没有版本。

我的总体目标是:

  1. 定义一个函数(GetTestsFromSearch),它采用键值对的参数(动态),让我查询所有测试(最新版本)以查找键/值对的匹配:

例子

应该返回

测试ID 版本
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 3
ea5b688c-b61f-4c5b-bb87-af2eac94d454 1

从下面的示例元数据表中

  1. 另一个目标是为每个测试创建一个仅包含最新元数据的物化视图(解释如下表)

元数据表示例

测试ID 测试名称 范围 参数值 版本
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 项目编号 Sturn 项目 1
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 产品分类 2MW 1
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 项目开始日期 2022-02-03 1
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 项目编号 Sturn 项目 2
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 产品分类 2MW 2
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 项目开始日期 2022-02-03 2
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 项目编号 Sturn 项目 3
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 产品分类 2MW 3
fc76aa10-5cf8-447e-95f6-3bd801ef2ed0 我的测试 项目开始日期 2022-02-03 3
ea5b688c-b61f-4c5b-bb87-af2eac94d454 我的测试 项目编号 Sturn 项目 1
ea5b688c-b61f-4c5b-bb87-af2eac94d454 我的测试 项目状态 打开 1
ea5b688c-b61f-4c5b-bb87-af2eac94d454 我的测试 产品名称 机舱 1

随着时间的推移,在几个不同的版本中会有数千个测试,因此我预计,创建一个仅维护每个测试的最新版本的物化视图是一个好主意- 我试图将视图创建为:

但这仅给了我每个 TestId/Version 的一个参数和参数值,而不是测试的整个结果集。

  • 任何人都可以为这个物化视图指出正确的方向吗?

我已经包含了一个元数据表的示例作为 DataTable,可以直接在 kusto 中使用。

元数据表作为 DataTable

谢谢

0 投票
0 回答
21 浏览

azure - 将 kusto 查询转换为 REST API 查询

我需要将针对 azure 日志分析编写的 kusto 查询转换为 rest API 查询,以便我可以使用 azure 函数将查询作为调度程序运行。早些时候我曾经在网站https://dev.loganalytics.io/apiexplorer/query中转换它 ,但最近几周,看起来 azure 已经改变了这一点,我无法将 kusto 查询转换为 rest api 查询。

任何人都可以帮助我或提供我可以转换的链接吗?

0 投票
1 回答
19 浏览

azure - 我想将日期编号转换为日期名称

我想在一列中获取日期和日期名称,我已为其创建了动态日期,但我无法从日期编号创建日期名称并将日期和日期名称混合在一列中。请帮忙。