Pruebe consultas de Stream Analytics de forma local con datos de ejemplo usando Visual Studio Code

Utiliza las herramientas de Azure Stream Analytics para Visual Studio Code y así probar tus trabajos de Stream Analytics localmente con datos de muestra. Probar localmente te permite validar rápidamente tu lógica de consulta antes de ejecutar el trabajo en Azure. Visual Studio Code guarda los resultados de salida como archivos JSON en la carpeta LocalRunOutputs de tu proyecto.

Prerequisites

Preparación de datos de ejemplo

Prepara primero los archivos de datos de entrada de ejemplo. Si ya tienes archivos de datos de muestra en tu máquina, puedes saltarte este paso.

Para validar tu consulta con un origen de streaming en directo en lugar de con datos de ejemplo guardados, consulta Probar consultas de Stream Analytics de forma local con una entrada de streaming en directo mediante Visual Studio Code.

  1. Selecciona Datos de previsualización en tu archivo de configuración de entrada desde la línea superior. Visual Studio Code obtiene algunos datos de entrada de IoT Hub y los muestra en la ventana de vista previa.

  2. Cuando aparezcan los datos, selecciona Guardar como para guardarlos en un archivo local.

Captura de pantalla del archivo de configuración de entrada en Visual Studio Code con los datos de Vista previa seleccionados para obtener la entrada en vivo.

Defina una entrada local

Define una entrada local en tu proyecto de Stream Analytics para que tu consulta pueda leerse desde el archivo de datos de muestra en lugar de una fuente en vivo. Utiliza los siguientes pasos para añadir y configurar la entrada local:

  1. Selecciona input.json bajo la carpeta Inputs en tu proyecto de Análisis de Flujos. Luego selecciona Añadir entrada local desde la línea superior.

    Captura de pantalla de un proyecto de Stream Analytics en Visual Studio Code con Añadir entrada local seleccionada desde la línea superior.

    También puedes usar Ctrl+Shift+P para abrir la paleta de comandos e introducir ASA: Añadir entrada.

    Captura de pantalla de la paleta de comandos de Visual Studio Code con el comando ASA: Añadir entrada introducido.

  2. Selecciona entrada local.

    Captura de pantalla de Visual Studio Code mostrando la opción de Entrada Local seleccionada para una entrada de Análisis de Flujos.

  3. Seleccionar + Nueva entrada local.

    Captura de pantalla de Visual Studio Code mostrando la opción de Nueva Entrada Local seleccionada para una entrada de Análisis de Flujos.

  4. Introduce el mismo alias de entrada que usaste en tu consulta.

    Captura de pantalla de Visual Studio Code que muestra el campo del alias de entrada para una nueva entrada local de Stream Analytics.

  5. En el archivo deLocalInput_Input.json recién generado, introduce la ruta hacia tu archivo de datos local.

    Captura de pantalla del archivo LocalInput_Input.json en Visual Studio Code con la ruta local del archivo de datos introducida.

  6. Selecciona Datos de vista previa para previsualizar los datos de entrada. Visual Studio Code detecta automáticamente el tipo de serialización (JSON o CSV) para tus datos. Utiliza el selector para ver tus datos en formato Tabla o Sin procesar. La tabla siguiente es un ejemplo de datos en formato Tabla:

    Captura de pantalla de los datos locales de entrada previsualizados en formato Tabla en Visual Studio Code.

    La tabla siguiente es un ejemplo de datos en formato Raw:

    Captura de pantalla de los datos de entrada locales previsualizados en formato Raw en Visual Studio Code.

Ejecutar consultas localmente

Ejecuta tu consulta contra la entrada local para validar la lógica de consulta antes de ejecutar el trabajo en Azure.

  1. Vuelve a tu editor de consultas y selecciona Ejecutar localmente. Luego selecciona Usar entrada local en la lista desplegable.

    Captura de pantalla del editor de consultas de Análisis de Flujos en Visual Studio Code con Ejecutar seleccionado localmente.

    Captura de pantalla de Visual Studio Code mostrando la opción Usar entrada local seleccionada en la lista desplegable.

  2. Revisa el resultado en la ventana correcta. Selecciona Ejecutar para probar de nuevo, o selecciona Abrir en carpeta para ver los archivos de resultados en el explorador de archivos y ábrelos con otras herramientas. Los archivos de resultados solo están disponibles en formato JSON.

    Captura de pantalla de los resultados locales de la ejecución que se muestra en la ventana derecha de Visual Studio Code.