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

azure - Application Insights:分析 - 如何在特定位置提取字符串

我想做,

  • 在“2.”中提取 param=1 的“查询”字符串,如下所示。
  • 在 Analytics 中获取 pageViews,表格为“3”。

1、pageView中包含的实际url

  • https://example.com/dir01/?query=apple&param=1
  • https://example.com/dir01/?query=apple&param=1
  • https://example.com/dir01/?query=lemon+juice&param=1
  • https://example.com/dir01/?query=lemon+juice&param=0
  • https://example.com/dir01/?query=tasteful+grape+wine&param=1

2. 预期提取的价值

  • apple
  • lemon+juice
  • tasteful+grape+wine

3. AI Analytics 的预期输出

  • 查询参数 | 数数
    • 苹果| 高分辨率照片| CLIPARTO 2
    • 柠檬+果汁 | 1
    • 美味+葡萄+酒| 1

图片

试图做

https://docs.microsoft.com/en-us/azure/application-insights/app-insights-analytics-reference#parseurl

https://aka.ms/AIAnalyticsDemo

我认为extractparseurl(url)应该有用。我尝试了后者parseurl(url),但不知道如何将“查询参数”提取为一列。

  • url
    • http://aiconnect2.cloudapp.net/FabrikamProd/
  • parsed_url
    • {"Scheme":"http","Host":"aiconnect2.cloudapp.net","Port":"","Path":"/FabrikamProd/","Username":"","Password":"","Query Parameters":{},"Fragment":""}
0 投票
1 回答
13912 浏览

azure-data-explorer - Kusto 查询过去 21 天内的最早和最晚日期

所以我是 kusto 的新手,我试图在 kusto 查询中获取过去 21 天的最小和最大日期,我想投影这些最小和最大日期。

如何修改此简单查询以获取过去 21 天的最小和最大日期?

0 投票
2 回答
855 浏览

azure - 应用洞察:如何在“problemId”组中获得第一个“详细信息”列

我通过 App Insights 中的异常的 issueId 对这个查询进行了计数:

我还想包括堆栈跟踪,但我只想获取一组“问题 ID”的第一个“详细信息”列。有任何想法吗?谢谢

0 投票
1 回答
2808 浏览

sql - Kusto 中各个列的逗号分隔值

我在 kusto 表中有两列,第二列有逗号分隔的值,我需要将这些值投影为单独的列。第二列中的逗号分隔值,每个环境的变化,它不能被硬编码。

输入:

输出:

0 投票
2 回答
62 浏览

azure-data-explorer - 动态选择要过滤的列

我正在尝试从编译时未知的表中动态创建查询和过滤器(具体来说,id如果我正在查询requests表,我想过滤,operation_ParentId否则)。以下失败,因为id不是表中的列exceptions

提前致谢!

0 投票
1 回答
652 浏览

azure-data-explorer - 将源数据库名称添加为 Kusto 的行结果中的列

我的集群中有多个 Kusto 数据库——每个数据库都代表一个持续集成测试运行。我经常喜欢在多个数据库中进行搜索,以了解问题发生的范围或问题首次发生的时间。

我会做这样的事情:

union (database('2018-08-*').['*InterestingTables']) | where Message has "Danger, Danger, Will Robinson!" | project OccurrenceTime,Message

我得到了很好的概述,但无法知道每行来自哪个数据库。消息本身并没有告诉我足够多的信息来了解相邻的两行是来自同一环境还是不同的环境。

有没有办法用该行在加入之前来自哪个数据库和/或表的附加列来扩展它?

在 Kusto Explorer 中,我正在考虑编写某种函数,该函数将逐个枚举数据库,过滤到有趣的行,使用当前数据库扩展该行,然后将它们合并在一起。我希望有一种更简单的方法可以做到这一点。仔细考虑管道,似乎在联合完成时为时已晚 - 除非 Kusto 在我尚未找到的元数据中携带该信息。通过 CLI 会容易得多,但我更喜欢在资源管理器中工作的东西。

我所追求$tablesearch结果有点像。

我还尝试| extend cursor_current()查看它是否添加了任何有趣的东西,但在跨数据库范围内不起作用。

我已经非常详尽地阅读了查询语言/查询要点,尽管可能由于......好吧,筋疲力尽而错过了它。:)

0 投票
1 回答
81 浏览

azure-application-insights - 如何将getschema 用于customDimensions?

我使用了类似的查询

获取包含表中所有列的名称和类型的requests表。我怎样才能得到相同的结果requests.customDimensions

0 投票
1 回答
3514 浏览

azure-log-analytics - 如何编写 Kusto 查询以查找字段中具有相同值的两个连续行

我需要为 Azure 日志分析编写一个 Kusto 查询,以查找在字段中具有相同值的连续事件(相同的错误代码)。我们基本上需要查找请求是否连续两次失败。一次请求失败、一次成功、一次失败的情况不予退回。

0 投票
2 回答
8771 浏览

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

有这个输入:

我需要一个查询,它只选择“id”字段中具有唯一值的行。我知道有两种可能的输出:

输出 1:

输出 2:

0 投票
1 回答
767 浏览

azure-application-insights - 将计算值绘制为折线图/将值转换为 Int32、Int64、Single 或 Double

我正在尝试使用从 Azure Application Insights 中的自定义指标收集的值来呈现折线图。这是我的查询:

不幸的是,当我单击结果窗格中的“图表”选项时,我收到以下消息:“无法创建可视化:无法创建线条,因为您缺少以下类型之一的列:Int32、Int64 Single或双”。

如果我在 MyMetric 上调用 gettype(),它会显示类型是“真实的”。如果我不对值执行除法运算,则图表呈现良好。如何将计算值呈现为折线图?