Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
表格表达式语句是人们在谈论查询时通常会想到的内容。 此语句通常出现在语句列表的最后,其输入和输出都由表或表格数据集组成。 必须用分号分隔任意两个语句。
表格表达式语句的典型结构由以下部分构成:表格数据源(如表格)、表格数据运算符(如筛选器和投影),可能还包括呈现运算符。 组合用管道字符 (|) 表示,为语句提供了一种规则形式,从左到右直观显示表格数据流。
每个运算符都接受“来自管道”的表格数据集以及其他输入(包括来自运算符主体的更多表格数据集),然后将表格数据集发送给随后的下一个运算符。
语法
Source Operator1 | Operator2 RenderInstruction||
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| 来源 | string |
✔️ | 表格数据源。 请参阅表格数据源。 |
| 运算符 | string |
✔️ | 表格数据运算符,例如筛选器和投影。 |
| RenderInstruction | string |
呈现运算符或说明。 |
表格数据源
表格数据源生成记录集,以便由表格数据运算符进一步处理 。 以下列表显示了支持的表格数据源:
示例
本节中的示例演示如何使用语法帮助你入门。
本文中的示例使用 帮助群集中的公开可用表,例如
StormEvents数据库中的 表。
按条件筛选行
此查询计算 StormEvents 表中具有 State 列中值“FLORIDA”的记录数。
StormEvents
| where State == "FLORIDA"
| count
输出
| 计数 |
|---|
| 1042 |
组合两个表中的数据
在此示例中,联接 运算符用于合并两个表格数据源中的记录:StormEvents 表和 PopulationData 表。
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
输出
| 状态 | 人口数 | TotalInjuries |
|---|---|---|
| 阿拉巴马州 | 4918690 | 六十 |
| 加州 | 39562900 | 61 |
| 堪萨斯州 | 2915270 | 63 |
| 密苏里州 | 6153230 | 422 |
| 俄克拉何马州 | 3973710 | 200 |
| 田纳西州 | 6886720 | 187 |
| 德克萨斯 | 29363100 | 137 |