你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Alias 语句

适用于:✅Azure 数据资源管理器Azure Monitor✅ Sentinel

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

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

语法

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

详细了解语法约定

参数

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

注意

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

注意

  • 若要获取查询 URI,请参阅 复制 KQL 数据库 URI
  • 映射的查询和映射的数据库名称必须出现在双引号(“)或单引号(') 内。

示例

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

本文中的示例使用公开可用的表,例如天气分析中的 StormEvents示例数据

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

StormEvents
| count

输出

计数
59066

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

alias database samplesAlias = cluster("https://help.kusto.windows.net").database("Samples");
database("samplesAlias").StormEvents | count

输出

计数
59066

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

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

输出

计数
59066