条件结果-Azure数据资源管理器/日志分析/ KQL

因达尔艾斯

当前,我有一个查询,该查询返回Union3个表(总共13行)。所有3个表都有相同的列集。

当前查询

let bytes_to_gb =
    (1024 * 1024 * 1024)
    ;
let tab_cpu =
    performanceCounters
    | where category == "Processor" and counter == "% Processor Time" and instance == "_Total"
    | where ...
    | summarize timestamp = max(timestamp), value = avg(value) by host_name = cloud_RoleInstance, host_type = "WXYZ", counter_name = "%CPU", threshold = 90
    ;
let tab_memory =
    performanceCounters
    | where category == "Memory" and counter == "Available Bytes"
    | where ...
    | summarize timestamp = max(timestamp), value = avg(value / bytes_to_gb) by host_name = cloud_RoleInstance, host_type = "ZYXW", counter_name = "Available Memory (GB)", threshold = 10
    ;
let tab_exceptions =
    exceptions
    | where ...
    | summarize timestamp = max(timestamp), value = (count(itemCount) * 1.0) by host_name = "Exceptions", host_type = "Web", counter_name = "Exception", threshold = 10
    | where value >= 10
union
    tab_cpu,        // 6 rows
    tab_memory,     // 6 rows
    tab_exceptions  // 1 row

我正在寻找的是-包括结果tab_cputab_memory ONLY,如果tab_exceptions有行。

这就是我在SQL查询中要做的,但是没有为KQL获得适当的解决方案。

IF EXISTS (SELECT * FROM tab_exceptions WHERE ...)
    SELECT * FROM tab_cpu WHERE ...;
    UNION
    SELECT * FROM tab_memory WHERE ...
    UNION
    SELECT * FROM tab_exceptions WHERE ...
ELSE
    ...
约尼

您可以通过union类似于以下示例的方式使用运算符:

let T1 = range x from 1 to 3 step 1; // for the other case, replace with: let T1 = datatable(x:long)[];
let T2 = range x from 4 to 6 step 1;
let T3 = range x from 7 to 9 step 1;
let T1_has_rows = toscalar(T1 | summarize count() > 0);
union
(T1 | where T1_has_rows == false),
(union T1, T2, T3 | where T1_has_rows == true)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RethinkDB python查询返回的结果与数据资源管理器不同

来自分类Dev

想要在Azure搜索资源管理器中查找包含特定模式的所有结果

来自分类Dev

在资源管理器中有条件地部署资源

来自分类Dev

图api资源管理器返回的结果与从视觉获取响应不同

来自分类Dev

命令打开带有筛选结果的Windows资源管理器窗口?

来自分类Dev

如何在 Windows 资源管理器中仅选择突出显示的搜索结果?

来自分类Dev

Azure CosmosDB查询资源管理器与数据资源管理器

来自分类Dev

Visual Studio 2013测试资源管理器-发现测试无法初始化用于暂存测试结果的数据存储

来自分类Dev

Visual Studio 2013测试资源管理器-发现测试无法初始化用于暂存测试结果的数据存储

来自分类Dev

“ $ env:USERPROFILE”产生的结果与在文件资源管理器中使用“%USERPROFILE%”的结果不同

来自分类Dev

管理Azure资源管理器存储Powershell

来自分类Dev

System.Kind在UWP中的文件资源管理器和存储文件查询中返回不一致的结果

来自分类Dev

尝试从Windows资源管理器中的一组搜索结果中复制文件时,如何解决0x80030001错误?

来自分类Dev

查看搜索结果时,如何将Windows 10资源管理器视图默认为“详细信息”?

来自分类Dev

在执行文件搜索之后,如何跳到Windows资源管理器返回的结果列表的第一个文件(例如,键盘快捷键)?

来自分类Dev

在按大小对搜索结果进行排序时,Windows 资源管理器按什么顺序对文件夹进行排序?

来自分类Dev

无法创建Azure资源管理器项目

来自分类Dev

Azure资源管理器::嵌套模板

来自分类Dev

Azure资源管理器警报创建

来自分类Dev

Azure 资源管理器模板

来自分类Dev

按KQL中的属性汇总数据

来自分类Dev

Azure数据资源管理器数据连接DataFormat

来自分类Dev

是否可以在Azure数据资源管理器(Kusto)中更新行

来自分类Dev

Azure Kusto数据资源管理器:按列合并行

来自分类Dev

Azure数据资源管理器(ADX)vs Polybase vs Databricks

来自分类Dev

Azure数据资源管理器(ADX)筛选的提取

来自分类Dev

Azure数据资源管理器-Power BI。无法从外部表读取

来自分类Dev

连接到Azure数据库时的SSMS对象资源管理器选项

来自分类Dev

如何在 Azure 数据资源管理器中解析复杂的 json 对象

Related 相关文章

  1. 1

    RethinkDB python查询返回的结果与数据资源管理器不同

  2. 2

    想要在Azure搜索资源管理器中查找包含特定模式的所有结果

  3. 3

    在资源管理器中有条件地部署资源

  4. 4

    图api资源管理器返回的结果与从视觉获取响应不同

  5. 5

    命令打开带有筛选结果的Windows资源管理器窗口?

  6. 6

    如何在 Windows 资源管理器中仅选择突出显示的搜索结果?

  7. 7

    Azure CosmosDB查询资源管理器与数据资源管理器

  8. 8

    Visual Studio 2013测试资源管理器-发现测试无法初始化用于暂存测试结果的数据存储

  9. 9

    Visual Studio 2013测试资源管理器-发现测试无法初始化用于暂存测试结果的数据存储

  10. 10

    “ $ env:USERPROFILE”产生的结果与在文件资源管理器中使用“%USERPROFILE%”的结果不同

  11. 11

    管理Azure资源管理器存储Powershell

  12. 12

    System.Kind在UWP中的文件资源管理器和存储文件查询中返回不一致的结果

  13. 13

    尝试从Windows资源管理器中的一组搜索结果中复制文件时,如何解决0x80030001错误?

  14. 14

    查看搜索结果时,如何将Windows 10资源管理器视图默认为“详细信息”?

  15. 15

    在执行文件搜索之后,如何跳到Windows资源管理器返回的结果列表的第一个文件(例如,键盘快捷键)?

  16. 16

    在按大小对搜索结果进行排序时,Windows 资源管理器按什么顺序对文件夹进行排序?

  17. 17

    无法创建Azure资源管理器项目

  18. 18

    Azure资源管理器::嵌套模板

  19. 19

    Azure资源管理器警报创建

  20. 20

    Azure 资源管理器模板

  21. 21

    按KQL中的属性汇总数据

  22. 22

    Azure数据资源管理器数据连接DataFormat

  23. 23

    是否可以在Azure数据资源管理器(Kusto)中更新行

  24. 24

    Azure Kusto数据资源管理器:按列合并行

  25. 25

    Azure数据资源管理器(ADX)vs Polybase vs Databricks

  26. 26

    Azure数据资源管理器(ADX)筛选的提取

  27. 27

    Azure数据资源管理器-Power BI。无法从外部表读取

  28. 28

    连接到Azure数据库时的SSMS对象资源管理器选项

  29. 29

    如何在 Azure 数据资源管理器中解析复杂的 json 对象

热门标签

归档