我们确实有一个函数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
<表类>EventType count_ tbody><<tr>干旱 1635 洪水20 14 野火 4 表类>