本文内容
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*
备注
通配符匹配不能匹配以美元符号 ($
) 开头的实体名称。
此类名称是系统保留的。