Compilación de una consulta de KQL

Completado

Ahora que se ha familiarizado con el funcionamiento de los lenguajes de consulta y dónde se puede usar KQL, vamos a explorar cómo se crea una consulta KQL.

Estructura de una consulta de KQL

Una consulta KQL es una solicitud de solo lectura para procesar los datos y devolver resultados. La solicitud se indica en texto sin formato, usando un modelo de flujo de datos fácil de leer, crear y automatizar.

Los distintos lenguajes de consulta suelen tener distintas estructuras. KQL se organiza en función de cómo se procesan los datos. Cada consulta de KQL comienza con el origen de datos. A continuación, los datos se procesan pasando por condiciones, se ordenan y se reducen aún más con un filtro.

Procesamiento de datos

Imagine que los datos viajan a través de un embudo de procesamiento de datos. La entrada tabular es el principio del embudo de datos. Estos datos se canalizan a la línea siguiente y se filtran o manipulan mediante un operador. Los datos supervivientes se canalizan a la línea subsiguiente, y así sucesivamente, hasta llegar a la salida final de la consulta. Esta salida de la consulta se devuelve en un formato tabular.

Schematic image showing how data is processed through a data processing funnel.

Puede ver por la forma del filtro que el tamaño de los datos en la "parte superior" del embudo es más grande que el de los datos al final. Los pasos que quitan la mayor cantidad de datos se suelen usar al principio de la consulta. De este modo, los operadores siguientes tienen una cantidad de datos menor que procesar y el resultado de la consulta se devuelve rápidamente. De hecho, una de las ventajas de KQL es su capacidad para procesar rápidamente grandes cantidades de datos muy variados.