查询运算符

查询是针对引入到群集中的数据的只读操作。 查询始终在群集中特定数据库的上下文中运行。 它们还可引用其他数据库中的数据,甚至可引用其他群集中的数据。

由于数据的临时查询是 Kusto 的优先级最高的方案,因此 Kusto 查询语言语法已针对非专家用户进行了优化,用户可以针对其数据创作和运行查询,并且能够清楚地理解(从逻辑上)每个查询的作用。

语言语法是数据流的语法,这里的“数据”表示“表格数据”(一个或多个行/列矩形中的数据)。 查询至少由源数据引用(对 Kusto 表的引用)和依次应用的一个或多个查询运算符组成,通过使用竖线字符 (|) 对运算符进行分隔来直观地表示。

例如:

StormEvents 
| where State == 'FLORIDA' and StartTime > datetime(2000-01-01)
| count

以管道字符 | 作为前缀的每个筛选器均是运算符的一个实例,并且带有某些参数。 运算符的输入是前一管道的结果表。 大多数情况下,任何参数均是输入列上的标量表达式。 在少数情况下,参数是输入列的名称,有时参数是另一个表。 查询结果始终以表呈现,即使它仅有一列和一行。

在查询中使用 T 表示前一管道或源表。