Tutorial de Real-Time Intelligence, parte 4: Consulta de datos de streaming mediante KQL
Nota
Este tutorial forma parte de una serie. Para la sección anterior, consulte: Tutorial de Real-Time Intelligence, parte 3: Transformación de datos en una base de datos KQL.
En esta parte del tutorial, aprenderá a consultar los datos de streaming mediante KQL. Escribe una consulta KQL y visualiza los datos en un gráfico de tiempo.
Escritura de una consulta KQL
El nombre de la tabla que creó a partir de la directiva de actualización en un paso anterior es TransformedData. Utiliza este nombre (teniendo en cuenta las mayúsculas y minúsculas) como fuente de datos para tu consulta.
Sugerencia
Si tiene una suscripción suficiente, puede usar la característica Copilot para ayudarle a escribir consultas. Copilot proporciona consultas basadas en los datos de la tabla y los mensajes de lenguaje natural. Para obtener más información, consulte Copilot para Real-Time Intelligence (versión preliminar)
Escriba la siguiente consulta. A continuación, presione Mayús + Entrar para ejecutar la consulta.
TransformedData | where BikepointID > 100 and Neighbourhood == "Chelsea" | project Timestamp, No_Bikes | render timechart
Esta consulta crea un gráfico de tiempo que muestra el número de bicicletas en el vecindario de Chelsea como un gráfico de tiempo.
Creación de una vista materializada
En este paso, creas una vista materializada, que devuelve un resultado de up-to-date de la consulta de agregación (siempre actualizado). La consulta de una vista materializada es más eficaz que ejecutar la agregación directamente sobre la tabla de origen.
Copie y pegue y ejecute el siguiente comando para crear una vista materializada que muestre el número más reciente de bicicletas en cada estación de bicicletas:
.create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData { TransformedData | summarize arg_max(Timestamp,No_Bikes) by BikepointID }
Copie o pegue y ejecute la siguiente consulta para ver los datos de la vista materializada visualizada como un gráfico de columnas:
AggregatedData | sort by BikepointID | render columnchart with (ycolumns=No_Bikes,xcolumn=BikepointID)
Se usará esta consulta en el siguiente paso para crear un panel en tiempo real.
Importante
Si se ha saltado alguno de los pasos que se usan para crear las tablas, actualizar la directiva, la función o las vistas materializadas, use este script para crear todos los recursos necesarios: script de comandos de tutoriales.
Contenido relacionado
Para obtener más información sobre las tareas realizadas en este tutorial, consulte:
- Escribir una consulta
- Operador render
- Información general de las vistas materializadas
- Creación de vistas materializadas