问题标签 [azure-data-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 回答
3886 浏览

azure-data-explorer - 您可以使用变量来定义 Kusto 查询中的列名吗?

我想做的大致是这样的:

用例是我使用脚本生成各种分析查询,并且通过保持列动态可以避免很多样板。

0 投票
1 回答
1017 浏览

azure-data-explorer - 添加总计列。字段值

我从发生在位置的故障列表开始

summarize count()我可以通过使用按位置将其转换为此表

我想将计数转换为百分比。失败的基础,所以我需要为每个失败名称添加一个总和。我的目标是最终得到这张表:

建议?

0 投票
1 回答
3116 浏览

azure-data-explorer - 我可以在 Kusto 用户定义的函数中使用表格参数吗

基本上我想将一组字段值传递给一个函数,这样我就可以使用 in/!in 运算符。我宁愿能够使用先前查询的结果,而不必手动构造一个集合。

如:

那么 MyAnalyzeFunction 的签名是什么?

0 投票
1 回答
551 浏览

azure-data-explorer - Azure 数据资源管理器 (Kusto) 覆盖 creationTime

从 Azure 数据资源管理器的文档:

creationTime:日期时间值(格式为 ISO8601 字符串),用作提取数据范围的创建时间。如果未指定,将使用当前值 (now())。在摄取较旧的数据时,覆盖默认值很有用,以便正确应用保留策略。例如:使用 (creationTime="2017-02-13T11:09:36.7992775Z")。

如何查看覆盖值?另外,如何使用 Kusto 的 .net sdk 覆盖此值?

0 投票
2 回答
2040 浏览

azure-data-explorer - 查找多个字段组合的最大计数

假设我有一个包含三个字段消息、环境和功能的表格。

我想按消息、环境和功能来统计记录,然后选择任意组合得分最高的行。

获得计数很容易

...但是我怎样才能得到最多的一行呢?到目前为止,我的解决方案是创建一个计算计数的新表,然后按环境、函数计算 max(),然后进行连接,但这似乎是一种昂贵且复杂的解决方法。

0 投票
1 回答
226 浏览

azure-data-explorer - 如何:从 stddev/mean 计算中排除一行并稍后加入

因此,与按环境和功能划分的组相比,我试图找到抛出异常多的机器。直觉是整个组的负载和任务类型应该非常相似,所以如果一台机器抛出更多异常,它可能处于某种不良状态并且应该得到服务。

这对于大型机器组相当有效,但对于较小的组则存在一个问题:如果机器很少,并且只有其中一台抛出大量异常,则可能无法检测到它。原因是因为该数据点是该组的一般 stddev 和均值计算的一部分,所以均值和 stddev 偏向于该异常值。

解决方案是以某种方式从计算的 stddev 和整个组的平均值中减去该数据点,或者计算每个机器/环境/功能组合的 stddev 和平均值(从 stddev/mean 计算中排除有问题的机器)而不仅仅是环境/功能组。

这是通过环境/功能执行此操作的当前代码。是否有一个优雅的解决方案来扩展它来完成机器/环境/功能?

0 投票
2 回答
1151 浏览

count - 计数行,直到达到当前拥有的团队价值... Kusto,countof()

我有这个 Kusto 代码,我一直在尝试开发,任何帮助将不胜感激。

目标是计算到 CurrentOwningTeamId 在 OwningTeamId 列中的第一次出现。

我打包了拥有团队编号并将该值解析为自己的列。我需要计算拥有团队,直到我到达当前拥有团队。列是(示例):

目标:使用 Kusto(Application Insights 代码)计算 OwningTeamId 列中 CurrentOwningTeam 值的第一次出现:

[代码]

[/代码]

我认为您可以将当前拥有的团队与 countof() 函数相匹配,但我不知道如何使用正则表达式进行处理。注意:每个事件的每个拥有团队的值都不同,这就是为什么我首先捕获事件的拥有团队并尝试在 OwningTeamId 列中计算 CurrentOwningTeam 编号的第一个实例。换句话说,我想计算到达第一个拥有球队所需的次数。在这种情况下,它将是三个。

注意:OwningTeamId 和 CurrentOwningTeam 可以在每个事件上发生变化,我首先捕获 CurrentOwningTeam,然后尝试在 OwningTeamId 列中进行匹配。

注意:这只是一个事件,但我正在尝试执行多个事件。以下是我如何获得当前拥有的团队价值。[/代码]

[/代码]

我尝试使用 row_number() 但它不适用于多个事件,仅适用于每个事件,因此我必须使用 count 或 countof 函数或其他方式。

0 投票
1 回答
1867 浏览

azure-data-explorer - 如何:为一系列(日期)值运行用户定义的函数

因此,假设我想测试一个在过去数据中发现异常值的函数。我很想得到一个看起来像这样的表:

该函数如下所示:

我的直觉是做这样的事情:

…但这给了我这个错误信息:

错误语义错误:“”具有以下语义错误:未解析的引用绑定:“AtTime”。clientRequestId: KustoWebV2;1ea28ba0-12f1-4a52-95e7-975db3310f59

建议?

0 投票
1 回答
9001 浏览

azure - 来自 c# 的 Kusto 查询

我想从 c# 应用程序从 Kusto DB 中检索数据,任何人都可以帮助我。我有编写 Kusto 查询的知识,但我需要一些帮助来从 Azure 中托管的 Azure Kusto DB 提取数据。

我尝试了以下代码,但它不起作用:

0 投票
1 回答
406 浏览

azure-log-analytics - 如何将 Log Analytics 数据查询到 Azure 数据资源管理器?

我需要在 Azure 数据资源管理器中查询我的 Log Analytics 工作区,但我对此一无所知。

以下是我的疑问?1. 在使用之前是否需要将数据从 Log Analytics 提取到 Azure 数据资源管理器?2. 我没有找到任何方法将 Log Analytics 连接到 Azure 数据资源管理器?3. 我看到在 Azure 数据资源管理器中提取数据的唯一选项是通过事件中心。但现在我的问题是如何使用事件中心将我的日志分析数据引入 Azure 数据资源管理器?我需要编写任何过程来摄取吗?

如果有人有那么请分享,以便我可以探索它。

谢谢,