Compartir a través de


Prueba de la consulta de Stream Analytics localmente en la entrada de transmisión en directo con Visual Studio Code

Probar la consulta de Stream Analytics localmente con la entrada de transmisión en directo es un paso crucial para garantizar la precisión y la eficacia de la lógica de consulta. Con la extensión de Azure Stream Analytics (ASA) para Visual Studio Code (VS Code), dispone de las herramientas necesarias para realizar estas pruebas sin problemas. Este artículo le guía a través de los pasos para configurar el entorno, configurar la entrada de transmisión en directo y ejecutar la consulta localmente para realizar pruebas exhaustivas.

Prerrequisitos

Definir una entrada de transmisión en vivo

  1. Haga clic con el botón derecho en la carpeta Inputs (Entradas) del proyecto de Stream Analytics y seleccione ASA: Add Input (Agregar entrada). Captura de pantalla de la extensión VS Code agregando entrada a través del menú desplegable. O presione Ctrl+Mayús+P para abrir la paleta de comandos e ingrese ASA: Agregar entrada. A continuación, elija el script de consulta para procesar el flujo de entrada. Captura de pantalla de la extensión VS Code agregando entrada a través de la paleta de comandos.

  2. Elija un tipo de origen de entrada activo en la lista desplegable, seleccione de sus suscripciones de Azure y escriba un nombre para el origen de entrada. Captura de pantalla de la extensión VS Code que muestra una serie de pasos para la configuración de entrada del centro de eventos.

  3. Verá un nuevo archivo JSON creado en la carpeta de entrada . Abra el archivo y seleccione una de las suscripciones para ayudarle a configurar la entrada de Event Hubs. Captura de pantalla de la extensión VS Code que muestra los archivos json de entrada.

  4. Seleccione Vista previa de datos para validar si la entrada en tiempo real se ha configurado correctamente. Captura de pantalla de la extensión VS Code que muestra una vista previa de los datos de entrada en directo.

Ejecución de la consulta localmente

Abra el archivo de consulta, seleccione Ejecutar localmente o el botón Reproducir en la barra de menús para abrir una ventana de opciones de ejecución local para configurar el modo de ejecución local.

Captura de pantalla de la extensión de VS Code seleccionando

Elija Usar entrada en vivo y salida local para ejecutar el trabajo localmente en el flujo de entrada en vivo y producir los resultados de salida en una carpeta local. A continuación, seleccione Ejecutar para iniciar la ejecución del trabajo localmente.

Captura de pantalla de la extensión VS Code seleccionando el modo de reproducción para la ejecución local.

Puede ver que se abre una ventana de prueba local y se actualiza cada 3 segundos. Los resultados de salida se almacenan en formato JSON en la carpeta LocalRunOutputs .

Captura de pantalla de la extensión VS Code que muestra la ventana de prueba local.

Especificación de particiones de entrada para pruebas locales

Para evitar la ingesta de todos los datos de Event Hubs, puede especificar particiones específicas para Event Hubs durante las pruebas locales.

  1. Seleccione Ejecutar localmente para abrir la ventana de opciones de ejecución local.
  2. En Seleccione la sección de particiones de entrada y elija Personalizado.
  3. Introduzca los números de partición específicos de los que desea ingerir datos para las pruebas locales.

Captura de pantalla de la extensión de VS Code que especifica las particiones del centro de eventos.

Al especificar las particiones, puede centrarse en probar la lógica de consulta sin preocuparse por un gran volumen de datos. Esta característica permite realizar pruebas más eficaces y específicas del trabajo de Stream Analytics.

Envío de un trabajo a Azure

Una vez que haya terminado de probar la consulta localmente, puede enviar el proyecto de Stream Analytics a Azure y empezar a ejecutar el trabajo en la nube.

  1. Seleccione la opción Enviar a Azure o seleccione el botón Cargar en el archivo de consulta.
  2. En la ventana de opciones de envío, puede actualizar un trabajo existente en Azure o crear un nuevo trabajo para la carga.
  3. Proporcione los detalles necesarios, incluida la suscripción, el grupo de recursos y la región para la implementación.

Captura de pantalla del trabajo de envío de la extensión VS Code a Azure.

Una vez completado el proceso de envío, puede ver su trabajo en la nube en una nueva ventana. A partir de ahí, puede supervisar su rendimiento y administrar sus configuraciones según sea necesario. También puede abrir el trabajo en su navegador haciendo clic en el enlace proporcionado en el panel SALIDA.

Captura de pantalla de la extensión VS Code que muestra el trabajo de vista en la nube.

Pasos siguientes