gpt4 book ai didi

azure - 如何在表的每一行上调用具有多个参数的 Kusto 函数

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

我有 Kusto 函数,它将接受一些参数并返回标量输出。我想在表格的每一行上调用它。

function = test_data(since:datetime) {

// perform some operations and return scalar results;
let result = <sometable>
let scalar_data = toscalar(result);
print(scalar_events);

}

我想在表格的每一行上调用它:

当我尝试这个时:

let result_data = datatable(since:datetime)
[
datetime(2023-09-20T18:37:14.5162522Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
];
result_data
| extend data = test_data(since);

我收到以下错误:

Error

Semantic error: Tabular expression is not expected in the currentcontext

clientRequestId:

当我尝试使用 toscalar 时,该列不可见。

let result_data = datatable(since:datetime)
[
datetime(2023-09-20T18:37:14.5162522Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
];
result_data
| extend data = toscalar(test_data(since));

错误:

Error

Semantic error: 'toscalar' operator: Failed to resolve table orscalar expression named 'since'

clientRequestId:

当我传递静态日期时间时,它工作正常。

let result_data = datatable(since:datetime)
[
datetime(2023-09-20T18:37:14.5162522Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
];
result_data
| extend data = toscalar(test_data(datetime(2023-09-20T18:37:14.5162522Z)));

如何在表的每一行上调用 Kusto 函数?我有多个参数要在这里传递。例如,我传递一个参数(Since)

最佳答案

我在我的环境中进行了复制,以下是我的观察结果:

注意:如果您想使用 toscalar(),它只能用于单个表达式,而不能用于列,这是 Microsoft-Document 中的限制。 :

Returns a scalar constant value of the evaluated expression.enter image description here

下面是对我有用的KQL查询,我在每一行上使用了tostring()在表中:

let x = (since:datetime)
{
tostring(since)
};
let result_data = datatable(since1:datetime)
[
datetime(2023-09-20T18:37:14.5162522Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
datetime(2023-09-20T18:37:29.2246502Z),
];
result_data
| extend data = x(since1);

输出:

enter image description here

Fiddle.

关于azure - 如何在表的每一行上调用具有多个参数的 Kusto 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77276659/

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