Inicio rápido: Creación de un trabajo de Stream Analytics mediante Azure PortalQuickstart: Create a Stream Analytics job by using the Azure portal

En esta guía de inicio rápido se muestra cómo empezar a crear un trabajo de Stream Analytics.This quickstart shows you how to get started with creating a Stream Analytics job. 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.In this quickstart, you define a Stream Analytics job that reads real-time streaming data and filters messages with a temperature greater than 27. El trabajo de Stream Analytics lee los datos de un dispositivo de IoT Hub, los transforma y los escribe a su vez en un contenedor de Blob Storage.Your Stream Analytics job will read data from IoT Hub, transform the data, and write the data back to a container in blob storage. Un simulador en línea de Raspberry Pi genera los datos de entrada de esta guía de inicio rápido.The input data used in this quickstart is generated by a Raspberry Pi online simulator.

Antes de empezarBefore you begin

Preparación de los datos de entradaPrepare the input data

Antes de definir el trabajo de Stream Analytics, debe preparar los datos de entrada.Before defining the Stream Analytics job, you should prepare the input data. Los datos del sensor en tiempo real se ingieren en IoT Hub, que posteriormente se configura como la entrada del trabajo.The real-time sensor data is ingested to IoT Hub, which later configured as the job input. Para preparar los datos de entrada que requiere el trabajo, siga estos pasos:To prepare the input data required by the job, complete the following steps:

  1. Inicie sesión en el Azure Portal.Sign in to the Azure portal.

  2. Seleccione Crear un recurso > Internet de las cosas > IoT Hub.Select Create a resource > Internet of Things > IoT Hub.

  3. En el panel Centro de IoT, escriba la siguiente información:In the IoT Hub pane, enter the following information:

    ConfiguraciónSetting Valor sugeridoSuggested value DescripciónDescription
    SubscriptionSubscription <Su suscripción><Your subscription> Seleccione la suscripción de Azure que quiera usar.Select the Azure subscription that you want to use.
    Resource groupResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Seleccione Crear nuevo y escriba un nuevo nombre de grupo de recursos para la cuenta.Select Create New and enter a new resource-group name for your account.
    RegionRegion <Seleccione la región más cercana a los usuarios><Select the region that is closest to your users> Seleccione la ubicación geográfica donde puede hospedar la instancia de IoT Hub.Select a geographic location where you can host your IoT Hub. Use la ubicación más cercana a los usuarios.Use the location that's closest to your users.
    Nombre de la instancia de IoT HubIoT Hub Name MyASAIoTHubMyASAIoTHub Seleccione un nombre para la instancia de IoT Hub.Select a name for your IoT Hub.

    Creación de un IoT Hub

  4. Seleccione Siguiente: Establezca la escala y el tamaño.Select Next: Set size and scale.

  5. Seleccione su Nivel de precios y de escala.Choose your Pricing and scale tier. En esta guía de inicio rápido, seleccione el nivel F1 - Free (F1: gratis) si aún está disponible en la suscripción.For this quickstart, select the F1 - Free tier if it's still available on your subscription. Para más información, consulte Precios de IoT Hub.For more information, see IoT Hub pricing.

    Tamaño y escala de la instancia de IoT Hub

  6. Seleccione Revisar + crear.Select Review + create. Revise la información de IoT Hub y haga clic en Crear.Review your IoT Hub information and click Create. La instancia de IoT Hub puede tardar varios minutos en crearse.Your IoT Hub might take a few minutes to create. Puede ver el progreso en el panel Notificaciones.You can monitor the progress in the Notifications pane.

  7. En el menú de navegación de IoT Hub, haga clic en Agregar en Dispositivos IoT.In your IoT Hub navigation menu, click Add under IoT devices. Agregue un identificador de dispositivo y haga clic en Guardar.Add a Device ID and click Save.

    Agregar un dispositivo a IoT Hub

  8. Después de crear el dispositivo, ábralo desde la lista Dispositivos de IoT.Once the device is created, open the device from the IoT devices list. Copie el valor de Cadena de conexión: clave principal y guárdelo en el Bloc de notas para usarlo más adelante.Copy the Connection string -- primary key and save it to a notepad to use later.

    Copiar cadena de conexión del dispositivo de IoT Hub

Creación de un almacenamiento de blobsCreate blob storage

  1. En la esquina superior izquierda de Azure Portal, seleccione Crear un recurso > Almacenamiento > Cuenta de almacenamiento.From the upper left-hand corner of the Azure portal, select Create a resource > Storage > Storage account.

  2. En el panel Crear cuenta de almacenamiento, escriba un nombre, una ubicación y un grupo de recursos para la cuenta de almacenamiento.In the Create storage account pane, enter a storage account name, location, and resource group. Elija la misma ubicación y grupo de recursos que los de la instancia de IoT Hub que creó.Choose the same location and resource group as the IoT Hub you created. A continuación, haga clic en Revisar y crear para crear la cuenta.Then click Review + create to create the account.

    Crear cuenta de almacenamiento

  3. Una vez creada la cuenta de almacenamiento, seleccione el icono Blobs en el panel de información general.Once your storage account is created, select the Blobs tile on the Overview pane.

    Introducción a las cuentas de almacenamiento

  4. En la página Blob Service, seleccione Contenedor y proporcione un nombre para el contenedor, como contenedor1.From the Blob Service page, select Container and provide a name for your container, such as container1. Deje la opción Nivel de acceso público en Privado (sin acceso anónimo) y seleccione Aceptar.Leave the Public access level as Private (no anonymous access) and select OK.

    Creación de un contenedor de blobs

Creación de un trabajo de Stream AnalyticsCreate a Stream Analytics job

  1. Inicie sesión en el Portal de Azure.Sign in to the Azure portal.

  2. Haga clic en Crear un recurso en la esquina superior izquierda de Azure Portal.Select Create a resource in the upper left-hand corner of the Azure portal.

  3. Seleccione Analytics > Trabajo de Stream Analytics en la lista de resultados.Select Analytics > Stream Analytics job from the results list.

  4. Rellene la página del trabajo de Stream Analytics con la siguiente información:Fill out the Stream Analytics job page with the following information:

    ConfiguraciónSetting Valor sugeridoSuggested value DescripciónDescription
    Nombre del trabajoJob name MyASAJobMyASAJob Escriba un nombre para identificar el trabajo de Stream Analytics.Enter a name to identify your Stream Analytics job. Debe tener una longitud de entre 3 y 63 caracteres, y solo puede incluir caracteres alfanuméricos, guiones y guiones bajos.Stream Analytics job name can contain alphanumeric characters, hyphens, and underscores only and it must be between 3 and 63 characters long.
    SubscriptionSubscription <Su suscripción><Your subscription> Seleccione la suscripción de Azure que quiere usar para este trabajo.Select the Azure subscription that you want to use for this job.
    Resource groupResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Seleccione el mismo grupo de recursos que el de IoT Hub.Select the same resource group as your IoT Hub.
    LocationLocation <Seleccione la región más cercana a los usuarios><Select the region that is closest to your users> Seleccione la ubicación geográfica donde puede hospedar su trabajo de Stream Analytics.Select geographic location where you can host your Stream Analytics job. Para obtener un mejor rendimiento y reducir el costo de la transferencia de datos, use la ubicación más cercana a los usuarios.Use the location that's closest to your users for better performance and to reduce the data transfer cost.
    Unidades de streamingStreaming units 11 Las unidades de streaming representan los recursos informáticos que se necesitan para ejecutar un trabajo.Streaming units represent the computing resources that are required to execute a job. De forma predeterminada, este valor se establece en 1.By default, this value is set to 1. Para información sobre el escalado de unidades de streaming, consulte el artículo Descripción y ajuste de las unidades de streaming.To learn about scaling streaming units, refer to understanding and adjusting streaming units article.
    Entorno de hospedajeHosting environment NubeCloud Los trabajos de Stream Analytics se pueden implementar en la nube o en dispositivos perimetrales.Stream Analytics jobs can be deployed to cloud or edge. Si elige la nube, podrá implementar en la nube de Azure y si elige implementar en un dispositivo perimetral, podrá hacerlo en un dispositivo de IoT Edge.Cloud allows you to deploy to Azure Cloud, and Edge allows you to deploy to an IoT Edge device.

    Creación del trabajo

  5. Active la casilla Anclar al panel para colocar su trabajo en el panel y, luego, seleccione Crear.Check the Pin to dashboard box to place your job on your dashboard and then select Create.

  6. Verá una notificación que dice Implementación en curso... en la parte superior derecha de la ventana del explorador.You should see a Deployment in progress... notification displayed in the top right of your browser window.

Configuración de la entrada del trabajoConfigure job input

En esta sección, configurará una entrada de dispositivo de IoT Hub al trabajo de Stream Analytics.In this section, you will configure an IoT Hub device input to the Stream Analytics job. Use la instancia de IoT Hub que creó en la sección anterior de la guía de inicio rápido.Use the IoT Hub you created in the previous section of the quickstart.

  1. Vaya a su trabajo de Stream Analytics.Navigate to your Stream Analytics job.

  2. Seleccione Entradas > Add Stream input > (Agregar entrada de flujo) IoT Hub.Select Inputs > Add Stream input > IoT Hub.

  3. Rellene la página IoT Hub con los siguientes valores:Fill out the IoT Hub page with the following values:

    ConfiguraciónSetting Valor sugeridoSuggested value DescripciónDescription
    Alias de entradaInput alias IoTHubInputIoTHubInput Escriba un nombre para identificar la entrada del trabajo.Enter a name to identify the job’s input.
    SubscriptionSubscription <Su suscripción><Your subscription> Seleccione la suscripción de Azure que tiene la cuenta de almacenamiento que creó.Select the Azure subscription that has the storage account you created. La cuenta de almacenamiento puede estar en la misma suscripción, o en otra diferente.The storage account can be in the same or in a different subscription. En este ejemplo se da por supuesto que ha creado la cuenta de almacenamiento en la misma suscripción.This example assumes that you have created storage account in the same subscription.
    IoT HubIoT Hub MyASAIoTHubMyASAIoTHub Escriba el nombre de la instancia de IoT Hub que creó en la sección anterior.Enter the name of the IoT Hub you created in the previous section.
  4. Deje el resto de opciones con los valores predeterminados y seleccione Guardar para guardar la configuración.Leave other options to default values and select Save to save the settings.

    Configuración de los datos de entrada

Configuración de la salida del trabajoConfigure job output

  1. Vaya al trabajo de Stream Analytics que creó anteriormente.Navigate to the Stream Analytics job that you created earlier.

  2. Seleccione Salidas > Agregar > Blob Storage.Select Outputs > Add > Blob storage.

  3. Rellene la página Blob Storage con los siguientes valores:Fill out the Blob storage page with the following values:

    ConfiguraciónSetting Valor sugeridoSuggested value DescripciónDescription
    Alias de salidaOutput alias BlobOutputBlobOutput Escriba un nombre para identificar la salida del trabajo.Enter a name to identify the job’s output.
    SubscriptionSubscription <Su suscripción><Your subscription> Seleccione la suscripción de Azure que tiene la cuenta de almacenamiento que creó.Select the Azure subscription that has the storage account you created. La cuenta de almacenamiento puede estar en la misma suscripción, o en otra diferente.The storage account can be in the same or in a different subscription. En este ejemplo se da por supuesto que ha creado la cuenta de almacenamiento en la misma suscripción.This example assumes that you have created storage account in the same subscription.
    Cuenta de almacenamientoStorage account asaquickstartstorageasaquickstartstorage Elija o escriba el nombre de la cuenta de almacenamiento.Choose or enter the name of the storage account. Los nombres de cuenta de almacenamiento se detectan automáticamente si se crean en la misma suscripción.Storage account names are automatically detected if they are created in the same subscription.
    ContenedorContainer Contenedor1container1 Seleccione el contenedor existente que creó en la cuenta de almacenamiento.Select the existing container that you created in your storage account.
  4. Deje el resto de opciones con los valores predeterminados y seleccione Guardar para guardar la configuración.Leave other options to default values and select Save to save the settings.

    Configuración de la salida

Definir la consulta de transformaciónDefine the transformation query

  1. Vaya al trabajo de Stream Analytics que creó anteriormente.Navigate to the Stream Analytics job that you created earlier.

  2. Seleccione Consulta y actualice la consulta de la manera siguiente:Select Query and update the query as follows:

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    HAVING Temperature > 27
    
  3. En este ejemplo, la consulta lee los datos de IoT Hub y los copia en un archivo nuevo del blob.In this example, the query reads the data from IoT Hub and copies it to a new file in the blob. Seleccione Guardar.Select Save.

    Configuración de la transformación del trabajo

Ejecutar el simuladorRun the IoT simulator

  1. Abra el simulador en línea de Raspberry Pi para Azure IoT.Open the Raspberry Pi Azure IoT Online Simulator.

  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.Replace the placeholder in Line 15 with the Azure IoT Hub device connection string you saved in a previous section.

  3. Haga clic en Ejecutar.Click Run. La salida debe mostrar los datos y mensajes del sensor que se envían a la instancia de IoT Hub.The output should show the sensor data and messages that are being sent to your IoT Hub.

    Simulador en línea de Raspberry Pi para Azure IoT

Inicio del trabajo de Stream Analytics y consulta de la salidaStart the Stream Analytics job and check the output

  1. Vuelva a la página de información general del trabajo y seleccione Iniciar.Return to the job overview page and select Start.

  2. En Iniciar trabajo, seleccione Ahora, en el campo Hora de inicio de la salida del trabajo.Under Start job, select Now, for the Job output start time field. A continuación, seleccione Iniciar para iniciar el trabajo.Then, select Start to start your job.

  3. Al cabo de unos minutos, en el portal, busque la cuenta de almacenamiento y el contenedor que ha configurado como salida para el trabajo.After few minutes, in the portal, find the storage account & the container that you have configured as output for the job. Ahora puede ver el archivo de salida en el contenedor.You can now see the output file in the container. El trabajo tarda unos minutos en iniciarse por primera vez; una vez iniciado, continuará ejecutándose a medida que llegan los datos.The job takes a few minutes to start for the first time, after it is started, it will continue to run as the data arrives.

    Salida transformada

Limpieza de recursosClean up resources

Cuando no los necesite, elimine el grupo de recursos, el trabajo de Stream Analytics y todos los recursos relacionados.When no longer needed, delete the resource group, the Stream Analytics job, and all related resources. La eliminación del trabajo evita la facturación de las unidades de streaming utilizadas por el trabajo.Deleting the job avoids billing the streaming units consumed by the job. Si piensa utilizar el trabajo en el futuro, puede detenerlo y volver a iniciarlo más adelante cuando sea necesario.If you're planning to use the job in future, you can stop it and restart it later when you need. Si no va a seguir usando este trabajo, siga estos pasos para eliminar todos los recursos creados en esta guía de inicio rápido:If you are not going to continue to use this job, delete all resources created by this quickstart by using the following steps:

  1. En el menú de la izquierda de Azure Portal, seleccione Grupos de recursos y luego el nombre del recurso que creó.From the left-hand menu in the Azure portal, select Resource groups and then select the name of the resource you created.

  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.On your resource group page, select Delete, type the name of the resource to delete in the text box, and then select Delete.

Pasos siguientesNext steps

En esta guía de inicio rápido, ha implementado un sencillo trabajo de Stream Analytics mediante Azure Portal.In this quickstart, you deployed a simple Stream Analytics job using Azure portal. También puede implementar trabajos de Stream Analytics mediante PowerShell, Visual Studio y Visual Studio Code.You can also deploy Stream Analytics jobs using PowerShell, Visual Studio, and 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:To learn about configuring other input sources and performing real-time detection, continue to the following article: