问题标签 [kql]
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.
azure - 如何在 Krusto Query 中循环数组以获取 Azure App Insight 数据?
我遇到了一个问题,我有一个 id 数组,我需要使用 id 过滤查询的输出。我怎么能在 Krusto 中做到这一点,因为我没有找到任何关于循环或 foreach 的运算符。
例如,现在我有一个数组
然后我将不得不过滤输出
我希望输出将是已经过滤消息的行在数组中存在任何 id。所以我将不得不循环数组中的 id 并检查它是否存在于 message 属性中
我怎样才能做到这一点?非常感谢任何帮助!
azure-application-insights - 使用 toscalar 的 Kusto 子查询选择 - 仅返回最后一个匹配记录
我指 的是sqlcheatsheet - 嵌套查询
查询一:
结果 :
项目 ID
-c580-11e9-888a-8776d3f65945
-c580-11e9-888a-8776d3f65945
-c580-11e9-9b01-c3be0f4a2bf2
查询 2:
第二个查询的结果返回仅匹配子查询最后一条记录的记录
即:) > -c580-11e9-9b01-c3be0f4a2bf2
问题 :
如何获得与所有三个项目匹配的整个结果集。
我的要求是为特定请求获取整个日志序列。
为了得到以下输入,我可以获取一个日志,从中我可以找到 ItemId
itemId 看起来像"b5066283-c7ea-11e9-9e9b-2ff40863cba4"
. 与此请求相关的所有日志的其余部分必须具有"-c7ea-11e9-9e9b-2ff40863cba4"
此值。只有第一部分会像b5066284
,b5066285
一样递增b5066286
。
azure - 我想在 azure 数据资源管理器中查询一个表并生成多个系列
于是就有了一张表,其结构和数据如下。
我想为按代码分组的值和时间戳绘制多个系列。但是,不需要聚合函数。
我尝试使用 make-series 但再次需要聚合函数阻止我做同样的事情。我也对用户定义的函数持开放态度,只要它们能够获得代码值的多个图。
此外,图的数量(用于查询的代码数量)是动态的
flow - 使用流将数据插入 kusto 表
我们可以使用流将数据插入 kusto 表吗?
我尝试使用 .ingest 内联命令将数据插入 kusto 表,但它会引发如下所示的错误请求错误:
错误请求:无法从查询终结点提供控制命令(以点“.”开头),除非它们是 .show 控制命令。\r\n请在联系 Kusto 时提供以下信息。
那么我们可以使用 flow 将数据插入到 kusto 表中吗?
azure-data-explorer - 如何跨行对整数数组求和
如何实现相当于summarize sum(Trend) by id
where Trend
is 整数数组?
azure - 使用 `make-series` 运算符而不定义确切的日期范围
我正在使用make-series
创建一个错误仪表板,以指定的时间间隔显示给定时间段内的事件,如下所示:
这很好用,并按预期显示数据。但是,这指定了一个确切的日期范围(从 30 天前到现在),我想使用用户在仪表板上选择的时间范围(24 小时、48 小时等)。
我知道可以使用 来获得这种行为summarize
,但是summarize
不允许将每个时间戳 bin 的默认值设置为零(据我所知)。
是否可以在make-series
不定义硬编码日期范围的情况下使用运算符,而是使用为仪表板设置的时间范围?
azure-data-explorer - Kusto 中的累积产品
我有时间(t 列)和值(v 列)的数据。我想创建一个新列,称为 p,它是从 t=0 到当前行的 t 值的所有 v 的乘积。row_cumsum() 可以为添加执行此操作,但我需要一个产品。
我尝试使用 extend = v∗(,1,1),但 kusto 无法识别 prev() 中的 p 列,因为它正在创建中。
如果输入是:
数据表(t:int,v:int)
我希望输出为:
数据表(t:int,v:int,p:int)
azure-data-explorer - Azure 数据资源管理器 - 在用户定义函数的扩展运算符中使用标量输入作为列名参数
我想动态命名计算列,如下所示:
但是,这会创建一个名为的新列columnName
。如何创建columnName
参数的第二个链接?
regex - Kusto 不支持正则表达式外观吗?
Kusto 似乎不支持正则表达式环视,因为当我尝试运行以下命令时出现以下错误。我使用了错误的语法吗?如果确实不支持此功能,我在哪里可以提供反馈以投票支持此功能?
积极的前瞻测试:
预期输出:
tt
实际错误:
Relop semantic error: 'extract()' has the following semantic error: SEM0420: Regex pattern is ill-formed: t(?=t).
负前瞻测试:
预期输出:
tp
实际错误:
Relop semantic error: 'extract()' has the following semantic error: SEM0420: Regex pattern is ill-formed: t(?!t).
azure-data-explorer - Azure 数据资源管理器是否会在排队的引入中自动处理引入的瞬时故障?
我正在使用IKustoIngestClient.IngestFromStorageAsync()
. 我在查询时看到了一些transient
失败类型.show ingestion failures
。Azure 数据资源管理器是否会自动从这些恢复?