使用Kusto中的并集和循环运算符将多个表合并为一个表



我对Azure Data Explorer(Kusto(查询很陌生。我有一个存储函数,它以dateTime作为参数,围绕该dateTime进行一些查询并返回一个数据表。

MyStoredFunction(timestamp:datetime){
// some query 
}

由于一些限制,我必须多次运行此函数,每次都有一个小时间隔的连续日期时间,然后使用并集运算符将结果合并为一个表。

ResultTable
| union MyStoredFunction(now(-1h))
, MyStoredFunction(now(-2h))
, MyStoredFunction(now(-3h))
, MyStoredFunction(now(-4h))
, MyStoredFunction(now(-5h))
, MyStoredFunction(now(-6h))
| Project column1, column2, column3
| Summarize …

有没有一种方法可以使用范围运算符或任何其他Kusto查询运算符来美化上述丑陋的查询?

类似这样的东西(下面的查询无效,只是为了说明(:

范围TIMESTAMP从现在(-7h(到现在((步骤1h
|ResultTable=联合ResultTable,MyStoredFunction(TIMESTAMP(

非常感谢您的帮助。

目前这是不可能的。

联合运算符支持通配符,但仅适用于实际表,而不适用于函数执行的结果。

最新更新