表对应的column_ifexists()



我们确实有一个函数column_ifexists(),如果它存在,它指的是某个列,否则它指的是另一个选项,如果我们提供。table有类似的功能吗?我想引用一个表,并在查询中对它运行一些逻辑,如果表存在,但如果它不存在,不应该有失败——它应该简单地返回没有数据。

table_ifexists('sometable') | ...<logic>...

请注意,查询中引用的字段应该在虚拟表中定义,否则在不存在表的情况下,查询将产生异常

解析名为"…"的标量表达式失败

在下面的示例中,这些字段为StartTime,EndTime&EventType

表存在

let requested_table = "StormEvents";
let dummy_table = datatable (StartTime:datetime, EndTime:datetime, EventType:string)[];
union isfuzzy=true table(requested_table), dummy_table
| where EndTime - StartTime > 30d
| summarize count() by EventType
<表类>EventTypecount_tbody><<tr>干旱1635洪水2014野火4

最新更新