gpt4 book ai didi

azure - 如果 kusto 中没有结果,则返回 null 而不是什么也不返回

转载 作者:行者123 更新时间:2023-12-03 00:41:23 25 4
gpt4 key购买 nike

问题

我有一个 kusto 查询,但没有返回任何结果。我希望当以下查询没有返回任何行时,查询返回由 null 组成的单行,否则查询将返回数据。

示例

let Source = datatable(name:string, age:long)
[
'John', 32,
'Lisa', 24,
'Lora', 55,
'Adam', 66,
];
Source
| where age <= 20
| project name, age

预期结果

|---------------------|------------------|
| Name | Age |
|---------------------|------------------|
| Null | Null |
|---------------------|------------------|

最佳答案

您可以联合与一个数据表,该数据表具有包含空字符串和null的记录,如下所示:

let Source = datatable(name:string, age:long)
[
'John', 32,
'Lisa', 24,
'Lora', 55,
'Adam', 66,
];
let T = Source
| where age <= 20
| project name, age
;
let T_has_records = toscalar(T | summarize count() > 0);
union
(T | where T_has_records == true),
(datatable(name:string, age:long)['', long(null)] | where T_has_records == false)

关于azure - 如果 kusto 中没有结果,则返回 null 而不是什么也不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61498237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com