Descripción de la estructura básica de una consulta de Kusto

Completado

Las organizaciones de todos los sectores se enfrentan a un flujo constante de datos que necesitan convertir en información significativa de utilidad. En el escenario meteorológico ha obtenido un conjunto de datos con información sobre tormentas en EE. UU. En esta unidad va a obtener información sobre la estructura básica del lenguaje de consulta Kusto (KQL) a fin de poder usarlo para analizar e interpretar este conjunto de datos.

¿Qué es una consulta de Kusto?

Una consulta de Kusto es una solicitud de solo lectura para procesar los datos y devolver resultados. La solicitud se escribe en texto sin formato que es fácil de leer, crear y automatizar. Una consulta de Kusto tiene una o varias instrucciones de consulta y devuelve datos en formato tabular o de gráfico.

Las instrucciones de consultas tabulares contienen cero o más operadores. Cada operador comienza con una entrada tabular y devuelve una salida tabular. Los operadores se secuencian mediante una barra vertical (|). Los datos fluyen, o se canalizan, de un operador al siguiente. Los datos se filtran o manipulan en cada paso y se alimentan al paso siguiente.

Piénselo como un embudo, en el que se empieza con una tabla de datos completa. Cada vez que los datos pasan a través de otro operador, se filtran, se reorganizan o se resumen. Dado que la canalización de información de un operador a otro es secuencial, el orden del operador de consulta es importante. Al final del embudo, se obtiene una salida optimizada.

Estos operadores son específicos de KQL, aunque suelen tener análogos en SQL u otros lenguajes.

Vamos a ver una consulta de ejemplo:

StormEvents 
| where StartTime between (datetime(2007-11-01) .. datetime(2007-12-01))
| where State == "FLORIDA"  
| count 

La consulta comienza con una referencia a una tabla llamada StormEvents y contiene los operadores where y count. Cada operador está separado por una barra vertical. Las filas de datos de la tabla de origen se filtran por el valor de la columna StartTime y, luego, por el de la columna State. En la última línea, la consulta devuelve una tabla con una sola columna y una sola fila que contiene el recuento de las filas restantes.

En las unidades siguientes se va a conectar a un conjunto de datos y va a obtener información sobre algunos de los operadores que se usan con más frecuencia. Luego usará los operadores para responder a preguntas sobre un conjunto de datos de ejemplo que contiene datos meteorológicos de EE. UU.