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

列是命名实体,有一个标量数据类型。 在查询中,列是相对于引用它们的特定运算符上下文中的表格格式数据流引用的。Kusto 中的每个和每个表格格式数据流都是由列和行组成的矩形网格。 表或表格格式数据流的列是有序的,因此,列在表的列集合中也有特定的位置。

注意

  • 每个表的列数上限是 10,000。
  • 列名区分大小写。 有关详细信息,请参阅标识符命名规则
  • 列有时称为“属性”,行有时称为“记录”。

引用查询中的列

在查询中,列通常只按名称引用。 它们只能出现在表达式中,表达式所在的查询运算符决定了表或表格格式数据流。 不需要进一步限定列名的范围。

例如,在下面的查询中,我们有一个未命名的表格格式数据流,它通过 datatable 运算符定义,并包含单个列 (c)。 表格格式数据流由谓词根据该列的值进行筛选,并生成一个具有相同列但行数更少的新的未命名表格格式数据流。 然后,as 运算符命名表格格式数据流,其值作为查询结果返回。 请注意,按名称引用列 c 而不引用其容器:

datatable (c:int) [int(-1), 0, 1, 2, 3]
| where c*c >= 2
| as Result