Compartir a través de


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)

  1. 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.

    Captura de pantalla del cronograma de bicicletas en Real-Time Intelligence.

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.

  1. 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
    }
    
  2. 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.

Para obtener más información sobre las tareas realizadas en este tutorial, consulte:

Paso siguiente