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

表是用于保存数据的命名实体。 表具有一组有序以及零个或零个以上的数据行。 每一行为表的每个列保存一个数据值。 表中的行顺序是未知的,除了某些本身不确定的表格运算符(例如 top 运算符)外,一般不会影响查询。 有关如何创建和管理表的信息,请参阅 管理表

表与存储函数占用相同的命名空间。 如果存储函数与表同名,则会选择存储函数。

注意

  • 每个数据库的最大表数限制为 10,000。
  • 表名区分大小写。 有关详细信息,请参阅 标识符命名规则

引用查询中的表

引用表的最简单方法是使用其名称。 可对上下文中数据库内的所有表执行此引用。 例如,下面的查询将计算当前数据库的 StormEvents 表的记录数:

StormEvents
| count

编写上述查询的等效方法是转义表名:

["StormEvents"]
| count

还可以通过显式注明表所在的数据库(或数据库和群集)来引用表。 然后,可以创建合并多个数据库和群集中的数据的查询。 例如,只要调用方有权访问目标数据库,下面的查询就可用于上下文中的任何数据库:

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

也可以通过使用 table() 特殊函数来引用表,只要该函数的参数计算结果是一个常量。 例如:

let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")

注意

使用 table() 特殊函数显式指定表数据范围。 例如,使用此函数可将处理限制为位于热缓存的表中的数据。