Alias 语句

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息
适用于:✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

别名语句允许为数据库定义别名,该别名可用于同一查询。

alias 语句用作数据库的简写名称,因此可以在同一查询中使用该别名引用该语句。

语法

alias 数据库 DatabaseAliasName= 群集(“QueryURI”database(“DatabaseName”)

详细了解语法约定

参数

客户 类型 必需 说明
DatabaseAliasName string ✔️ 现有名称或新的数据库别名。 可以使用括号对名称进行转义。 例如 ["带空格的名称"]。
QueryURI string ✔️ 可用于运行查询或管理命令的 URI。
数据库名称 string ✔️ 要提供别名的数据库的名称。

注意

  • 若要获取查询 URI,请在Azure portal中转到群集的概述页,然后复制该 URI。
  • 映射的查询和映射的数据库名称必须出现在双引号(“)或单引号(') 内。

重要

别名语句仅在单个查询的范围内受支持。

函数定义不支持别名语句,包括用户定义的函数、存储函数或可重用查询artifacts。

别名必须在同一查询中定义和引用,不能跨查询持久保存或重复使用。

示例

本文中的示例使用 help 群集中的公开可用的表,例如 Samples 数据库中的 StormEvents 表。

首先,计算该表中的记录数。

StormEvents
| count

输出

计数
59066

然后,为 Samples 数据库提供一个别名,并使用该名称检查 StormEvents 表的记录计数。

alias database samplesAlias = cluster("https://help.chinaeast2.kusto.chinacloudapi.cn").database("Samples");
database("samplesAlias").StormEvents | count

输出

计数
59066

使用括号语法创建包含空格的别名。

alias database ["Samples Database Alias"] = cluster("https://help.chinaeast2.kusto.chinacloudapi.cn").database("Samples");
database("Samples Database Alias").StormEvents | count

输出

计数
59066