Share via


Colunas

Colunas são entidades nomeadas que têm um tipo de dados escalar. As colunas são referenciadas na consulta em relação ao fluxo de dados tabular que está no contexto do operador específico que as referencia. Cada tabela no Kusto e cada fluxo de dados tabulares é uma grade retangular de colunas e linhas. As colunas de uma tabela ou um fluxo de dados tabular são ordenadas, portanto, uma coluna também tem uma posição específica na coleção de colunas da tabela.

Observação

  • O limite máximo de colunas por tabela é de 10.000.
  • Os nomes de coluna diferenciam maiúsculas de minúsculas. Para obter mais informações, consulte Regras de nomenclatura do identificador.
  • Às vezes, as colunas são chamadas de atributos e as linhas às vezes são chamadas de registros.

Colunas de referência em consultas

Em consultas, as colunas geralmente são referenciadas apenas por nome. Elas só podem aparecer em expressões e o operador de consulta sob o qual a expressão aparece determina a tabela ou o fluxo de dados tabular. O nome da coluna não precisa ter mais escopo.

Por exemplo, na consulta a seguir, temos um fluxo de dados tabular sem nome definido que é definido por meio do operador datatable e tem uma única coluna, c. O fluxo de dados tabular é filtrado por um predicado no valor dessa coluna e produz um novo fluxo de dados tabular sem nome com as mesmas colunas, mas menos linhas. Em seguida, o operador as nomeia o fluxo de dados tabular e seu valor é retornado como os resultados da consulta. Observe como a coluna c é referenciada pelo nome sem referenciar seu contêiner:

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