Columnas

Las columnas son entidades con nombre que tienen un tipo de datos escalar. En la consulta se hace referencia a las columnas relativas al flujo de datos tabulares que se encuentra en el contexto del operador específico que hace referencia a ellas. Cada tabla de Kusto y cada flujo de datos tabulares es una cuadrícula rectangular de columnas y filas. Las columnas de una tabla o un flujo de datos tabulares se ordenan, por lo que una columna también tiene una posición específica en la colección de columnas de la tabla.

Nota

  • El límite máximo de columnas por tabla es de 10 000.
  • Los nombres de columna distinguen entre mayúsculas y minúsculas. Para obtener más información, consulte Reglas de nomenclatura de identificadores.
  • A veces, las columnas se denominan atributos y filas a veces se denominan registros.

Columnas de referencia en consultas

En las consultas, solo se hace referencia a las columnas por nombre. Solo pueden aparecer en expresiones y el operador de consulta en el que aparece la expresión determina la tabla o el flujo de datos tabulares. El nombre de la columna no tiene que limitarse más.

Por ejemplo, en la consulta siguiente tenemos un flujo de datos tabular sin nombre definido a través del operador datatable y tiene una sola columna, c. El flujo de datos tabulares se filtra por un predicado en el valor de esa columna y genera un nuevo flujo de datos tabular sin nombre con las mismas columnas, pero menos filas. A continuación, el operador as asigna un nombre al flujo de datos tabular y su valor se devuelve como los resultados de la consulta. Observe cómo se hace referencia a la columna c por nombre sin hacer referencia a su contenedor:

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