Могу ли я использовать табличные параметры в пользовательских функциях Kusto
По сути, я хотел бы передать набор значений полей в функцию, чтобы я мог использовать в /! В операторах. Я предпочел бы иметь возможность использовать результат предыдущего запроса, а не создавать набор вручную.
Как в:
let today = exception | where EventInfo_Time > ago(1d) | project exceptionMessage;
MyAnalyzeFunction(today)
Что тогда является подписью MyAnalyzeFunction?
1 ответ
Решение
См.: https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions
Например, следующее вернет таблицу с одним столбцом (y
) со значениями 2
а также 3
:
let someTable = range x from 2 to 10 step 1
;
let F = (T:(x:long))
{
range y from 1 to 3 step 1
| where y in (T)
}
;
F(someTable)