实体引用

Kusto 实体按名称在查询中引用。 可按其名称引用的实体包括数据库,以及存储的函数,但不包括群集

如果实体容器在当前上下文中是明确的,请使用实体名称而无需附加限定条件。 例如,当对名为 DB 的数据库运行查询时,可以通过名称 T 引用该数据库中名为 T 的表。

如果实体容器在上下文中不可用,或者你希望从与上下文中的容器不同的容器中引用实体,请使用实体的限定名称。 此名称是实体名称与容器名称(可能还有该容器的容器的名称,依此类推)的串联。 通过这种方式,针对数据库 DB 运行的查询可以通过使用 database("DB1").T1 引用同一群集的不同数据库 DB1 中的表 T1。 如果查询要引用另一个群集中的表,可通过使用 cluster("https://C2.kusto.chinacloudapi.cn/").database("DB2").T2 之类的方法来实现此目的。

实体引用也可以使用实体友好名称,前提是它在实体容器的上下文中是唯一的。 有关详细信息,请参阅实体友好名称

实体名称的通配符匹配

在某些上下文中,可以使用通配符 (*) 来匹配全部或部分实体名称。 例如,以下查询引用当前数据库中的所有表以及数据库 DB 中名称以 T 开头的所有表:

union *, database("DB1").T*

注意

通配符匹配不能匹配以美元符号 ($) 开头的实体名称。 此类名称是系统保留的。