Guía de inicio rápido: Creación de un trabajo de Stream Analytics mediante Azure Portal

En este inicio rápido se muestra cómo crear un trabajo de Stream Analytics en Azure Portal. En esta guía de inicio rápido va a definir un trabajo de Stream Analytics que lee datos de streaming en tiempo real y filtra mensajes que indican una temperatura superior a 27. El trabajo de Stream Analytics lee los datos de una instancia de IoT Hub, los transforma y escribe los datos de salida en el almacenamiento de blobs de Azure. Un simulador en línea de Raspberry Pi genera los datos de entrada de esta guía de inicio rápido.

Antes de empezar

Si no tiene una suscripción a Azure, cree una cuenta gratuita.

Preparación de los datos de entrada

Antes de definir el trabajo de Stream Analytics, debe preparar los datos de entrada. Los datos del sensor en tiempo real se ingieren en IoT Hub, que posteriormente se configura como la entrada del trabajo. Para preparar los datos de entrada que requiere el trabajo, siga estos pasos:

  1. Inicie sesión en Azure Portal.

  2. Seleccione Crear un recurso.

    Screenshot showing the Create a resource menu.

  3. En la página Crear un recurso, seleccione Internet de las cosas>IoT Hub.

    Screenshot showing the IoT Hub menu on the Create a resource page.

  4. En la página IoT Hub, siga estos pasos:

    1. En Suscripción, seleccione su suscripción de Azure.
    2. En Grupo de recursos, seleccione un grupo de recursos existente o cree uno nuevo.
    3. En Nombre de la instancia de IoT Hub, escriba un nombre para la instancia de IoT Hub.
    4. En Región, seleccione la región más cercana a usted.
    5. en Nivel, seleccione Gratis, si aún está disponible en su suscripción. Para más información, consulte Precios de IoT Hub.
    6. En Límite diario de mensajes, mantenga el valor predeterminado.
    7. Seleccione Siguiente: Redes en la parte inferior de la página.

    Screenshot showing the IoT Hub page for creation.

  5. Seleccione Revisar + crear. Revise la información del centro de IoT y haga clic en Crear. La instancia de IoT Hub puede tardar varios minutos en crearse. Puede ver el progreso en el panel Notificaciones.

  6. Una vez creado el recurso (instancia de IoT Hub), seleccione Ir al recurso para ir a la página IoT Hub.

  7. En la página IoT Hub, seleccione Dispositivos en el menú de la izquierda y, a continuación, seleccione + Agregar dispositivo.

    Screenshot showing the Add device button on the Devices page.

  8. Introduzca un identificador de dispositivo y seleccione Guardar.

    Screenshot showing the Create a device page.

  9. Después de crear el dispositivo, debería verlo en la lista Dispositivos de IoT. Seleccione el botón Actualizar de la página si no lo ve.

    Screenshot showing the list of devices.

  10. Seleccione el dispositivo de la lista.

  11. En la página del dispositivo, seleccione el botón para copiar situado junto a Cadena de conexión principal y guárdela en un bloc de notas para usarla más adelante.

    Screenshot showing the copy button next to device connection string.

Creación de un almacenamiento de blobs

  1. En la esquina superior izquierda de Azure Portal, seleccione Crear un recurso>Almacenamiento>Cuenta de almacenamiento.

  2. En el panel Crear cuenta de almacenamiento, escriba un nombre, una ubicación y un grupo de recursos para la cuenta de almacenamiento. Elija la misma ubicación y grupo de recursos que los de la instancia de IoT Hub que creó. Después, seleccione Revisaral final de la página.

    Screenshot showing the Create a storage account page.

  3. En la página Revisión, revise la configuración y seleccione Crear para crear la cuenta.

  4. Una vez creado el recurso, seleccione Ir al recurso para ir a la página Cuenta de almacenamiento.

  5. En la página Cuenta de almacenamiento, seleccione Contenedores y, a continuación, seleccione + Contenedor.

    Screenshot showing the Add container menu on the Containers page.

  6. En la página Nuevo contenedor, proporcione un nombre para el contenedor, como container1, y seleccione Crear.

    Screenshot showing the **Add container** page.

Creación de un trabajo de Stream Analytics

  1. En una pestaña diferente de la misma ventana del explorador o en una ventana de un explorador diferente, inicie sesión en Azure Portal.
  2. Haga clic en Crear un recurso en la esquina superior izquierda de Azure Portal.
  3. Seleccione Analytics>Trabajo de Stream Analytics en la lista de resultados. Si no ve trabajo de Stream Analytics en la lista, busque trabajo de Stream Analytics con el cuadro de búsqueda del tema y selecciónelo en los resultados de la búsqueda.
  4. En la página Nuevo trabajo de Stream Analytics, siga estos pasos:
    1. En Suscripción, seleccione su suscripción de Azure.

    2. En Grupo de recursos, seleccione el mismo recurso que usó anteriormente en este inicio rápido.

    3. En Nombre, escriba un nombre para el trabajo. Debe tener una longitud de entre 3 y 63 caracteres, y solo puede incluir caracteres alfanuméricos, guiones y guiones bajos.

    4. En Entorno de hospedaje, confirme que la opción Nube está seleccionada. Los trabajos de Stream Analytics se pueden implementar en la nube o en dispositivos perimetrales. Si elige la nube, podrá implementar en la nube de Azure. La opción Borde permite implementar en un dispositivo de IoT Edge.

    5. En Unidades de streaming, seleccione 1. Las unidades de streaming representan los recursos informáticos que se necesitan para ejecutar un trabajo. Para información sobre el escalado de unidades de streaming, consulte el artículo Descripción y ajuste de las unidades de streaming.

    6. En la parte inferior de la página, seleccione Revisar y crear.

      Screenshot showing the **New Stream Analytics job** page.

  5. En la página Revisar y crear, revise la configuración y seleccione Crear para crear una página de Stream Analytics.
  6. En la página de implementación, seleccione Ir al recurso para ir a la página Trabajo de Stream Analytics.

Configuración de la entrada del trabajo

En esta sección, configura una entrada de dispositivo de IoT Hub para el trabajo de Stream Analytics. Use la instancia de IoT Hub que creó en la sección anterior de la guía de inicio rápido.

  1. En la página Trabajo de Stream Analytics, seleccione Entradas en Topología de trabajo en el menú de la izquierda.

  2. En la página Entradas, seleccione Agregar entrada>IoT Hub.

    Screenshot showing the **Inputs** page with **Add stream input** > **IoT Hub** menu selected.**.

  3. En la página IoT Hub, siga estos pasos:

    1. En Alias de entrada, escriba IoTHubInput.

    2. En Suscripción, seleccione la suscripción que tenga la instancia de IoT Hub que ha creado anteriormente. En este inicio rápido se supone que ha creado la instancia de IoT Hub en la misma suscripción.

    3. En IoT Hub, seleccione la instancia de IoT Hub.

    4. Seleccione Guardar para guardar la configuración de entrada del trabajo de Stream Analytics.

      Screenshot showing the New input page to enter input IoT hub information.

Configuración de la salida del trabajo

  1. Ahora, seleccione Salidas en Topología de trabajo en el menú de la izquierda.

  2. En la página Salidas, seleccione Agregar salida>Blob Storage/ADLS Gen2.

    Screenshot showing the **Outputs** page with **Add** -> **Blob storage** option selected on the menu.

  3. En la página Nueva salida de Blob Storage/ADLS Gen2, siga estos pasos:

    1. En Alias de salida, escriba BlobOutput.

    2. En Suscripción, seleccione la suscripción que tenga la cuenta de Azure Storage que ha creado anteriormente. En este inicio rápido se supone que ha creado la cuenta de Azure Storage en la misma suscripción.

    3. En Cuenta de almacenamiento, seleccione la cuenta de almacenamiento.

    4. En Contenedor, seleccione el contenedor de blobs si aún no está seleccionado.

    5. En Modo de autenticación, seleccione Cadena de conexión.

    6. Seleccione Guardar en la parte inferior de la página para guardar la configuración de salida.

      Screenshot showing the **New output** page to enter input Azure storage account information.

Definir la consulta de transformación

  1. Ahora, seleccione Consulta en Topología de trabajo en el menú de la izquierda.

  2. Introduzca la siguiente consulta en la ventana de consulta. En este ejemplo, la consulta lee los datos de IoT Hub y los copia en un archivo nuevo del blob.

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    WHERE Temperature > 27
    
  3. Seleccione Guardar consulta en la barra de herramientas.

    Screenshot showing the **Query** page with the sample query.

Ejecutar el simulador

  1. Abra el simulador en línea de Raspberry Pi para Azure IoT.

  2. Reemplace el marcador de posición de la línea 15 con la cadena de conexión del dispositivo de Azure IoT Hub que guardó en la sección anterior.

  3. Seleccione Run (Ejecutar). La salida debe mostrar los datos y mensajes del sensor que se envían a la instancia de IoT Hub.

    Screenshot showing the **Raspberry Pi Azure IoT Online Simulator** page with the sample query.

Inicio del trabajo de Stream Analytics y consulta de la salida

  1. Vuelva a la página de información general del trabajo en Azure Portal y seleccione Iniciar trabajo.

    Screenshot showing the **Overview** page with **Start** button selected.

  2. En la página Iniciar trabajo, confirme que la opción Ahora está seleccionada para Hora de inicio de la salida del trabajo y, a continuación, seleccione Iniciar en la parte inferior de la página.

    Screenshot showing the **Start job** page.

  3. Después de unos minutos, en el portal, busque la cuenta de almacenamiento y el contenedor que ha configurado como salida para el trabajo. Ahora puede ver el archivo de salida en el contenedor. El trabajo tarda unos minutos en iniciarse por primera vez; una vez iniciado, continuará ejecutándose a medida que llegan los datos.

    Screenshot showing the **Container** page with the sample output file.

  4. Seleccione el archivo y, a continuación, en la página Blob, seleccione Editar para ver el contenido del archivo.

    Screenshot showing the sample output file.

Limpieza de recursos

Cuando no los necesite, elimine el grupo de recursos, el trabajo de Stream Analytics y todos los recursos relacionados. La eliminación del trabajo evita la facturación de las unidades de streaming utilizadas por el trabajo. Si piensa utilizar el trabajo en el futuro, puede detenerlo y volver a iniciarlo más adelante cuando sea necesario. Si no va a seguir usando este trabajo, siga estos pasos para eliminar todos los recursos creados en este inicio rápido:

  1. En el menú de la izquierda de Azure Portal, seleccione Grupos de recursos y luego el nombre del recurso que creó.

  2. En la página del grupo de recursos, seleccione Eliminar, escriba el nombre del recurso que quiere eliminar en el cuadro de texto y, luego, seleccione Eliminar.

Pasos siguientes

En esta guía de inicio rápido, ha implementado un sencillo trabajo de Stream Analytics mediante Azure Portal. También puede implementar trabajos de Stream Analytics mediante PowerShell, Visual Studio y Visual Studio Code.

Para aprender a configurar otros orígenes de entrada y realizar la detección en tiempo real, continúe con el siguiente artículo: