Operadores de consulta

Una consulta es una operación de solo lectura en los datos ingeridos en el clúster. Las consultas siempre se ejecutan en el contexto de una base de datos determinada del clúster. También pueden hacer referencia a datos de otra base de datos o incluso en otro clúster.

Como consulta ad hoc de datos es el escenario de prioridad superior para Kusto, la sintaxis de Lenguaje de consulta Kusto está optimizada para usuarios no expertos que crean y ejecutan consultas sobre sus datos y pueden comprender de forma inequívoca lo que hace cada consulta (lógicamente).

La sintaxis del lenguaje es la de un flujo de datos, donde "data" significa "datos tabulares" (datos de una o varias filas o columnas forma rectangular). Como mínimo, una consulta consta de referencias de datos de origen (referencias a tablas de Kusto) y uno o varios operadores de consulta aplicados en secuencia, indicados visualmente por el uso de un carácter de canalización (|) para delimitar operadores.

Por ejemplo:

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

Cada filtro precedido por el carácter de barra vertical | es una instancia de un operadorcon algunos parámetros. La entrada del operador es la tabla que resulta de la canalización anterior. En la mayoría de los casos, los parámetros son expresiones escalares sobre las columnas de la entrada. En algunos casos, los parámetros son los nombres de las columnas de entrada y, en otros casos, el parámetro es una segunda tabla. El resultado de una consulta siempre es una tabla, incluso si solo tiene una columna y una fila.

T se usa en la consulta para indicar la canalización anterior o la tabla de origen.