Guida introduttiva: Creare un processo di Analisi di flusso tramite il portale di AzureQuickstart: Create a Stream Analytics job by using the Azure portal

Questa guida introduttiva descrive come iniziare a creare un processo di Analisi di flusso.This quickstart shows you how to get started with creating a Stream Analytics job. In questa guida introduttiva si definirà un processo di Analisi di flusso che legge dati di streaming in tempo reale e filtra i messaggi con una temperatura maggiore di 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. Il processo di Analisi di flusso leggerà i dati dall'hub IoT, li trasformerà e quindi li scriverà in un contenitore nell'archiviazione BLOB.Your Stream Analytics job will read data from IoT Hub, transform the data, and write the data back to a container in blob storage. I dati di input usati in questa guida introduttiva sono generati da un simulatore online Raspberry Pi.The input data used in this quickstart is generated by a Raspberry Pi online simulator.

Prima di iniziareBefore you begin

Preparare i dati di inputPrepare the input data

Prima di definire il processo di Analisi di flusso, è necessario preparare i dati di input.Before defining the Stream Analytics job, you should prepare the input data. I dati del sensore in tempo reale vengono inseriti nell'hub IoT, che viene in seguito configurato come input del processo.The real-time sensor data is ingested to IoT Hub, which later configured as the job input. Per preparare i dati di input richiesti dal processo, completare questa procedura:To prepare the input data required by the job, complete the following steps:

  1. Accedere al portale di Azure.Sign in to the Azure portal.

  2. Selezionare Crea una risorsa > Internet delle cose > Hub IoT.Select Create a resource > Internet of Things > IoT Hub.

  3. Nel riquadro Hub IoT immettere le informazioni seguenti:In the IoT Hub pane, enter the following information:

    ImpostazioneSetting Valore consigliatoSuggested value DescrizioneDescription
    SottoscrizioneSubscription <Sottoscrizione in uso><Your subscription> Selezionare la sottoscrizione di Azure da usare.Select the Azure subscription that you want to use.
    Gruppo di risorseResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Selezionare Crea nuovo e immettere il nome di un nuovo gruppo di risorse per l'account.Select Create New and enter a new resource-group name for your account.
    RegionRegion <Selezionare l'area più vicina agli utenti><Select the region that is closest to your users> Selezionare la posizione geografica in cui è possibile ospitare l'hub IoT.Select a geographic location where you can host your IoT Hub. Usare la località più vicina agli utenti.Use the location that's closest to your users.
    Nome hub IoTIoT Hub Name MyASAIoTHubMyASAIoTHub Scegliere un nome per l'hub IoT.Select a name for your IoT Hub.

    Creare un hub IoT

  4. Selezionare Avanti: Dimensioni e piano.Select Next: Set size and scale.

  5. Scegliere un valore per Piano tariffario e livello di scalabilità.Choose your Pricing and scale tier. Per questa guida introduttiva, selezionare il livello F1 - Gratuito se ancora disponibile nella sottoscrizione.For this quickstart, select the F1 - Free tier if it's still available on your subscription. Per altre informazioni, vedere i prezzi dell'hub IoT.For more information, see IoT Hub pricing.

    Impostare dimensioni e piano dell'hub IoT

  6. Selezionare Rivedi e crea.Select Review + create. Esaminare le informazioni sull'hub IoT e fare clic su Crea.Review your IoT Hub information and click Create. La creazione dell'hub IoT può richiedere alcuni minuti.Your IoT Hub might take a few minutes to create. È possibile monitorare lo stato di avanzamento nel riquadro Notifiche.You can monitor the progress in the Notifications pane.

  7. Nel menu di spostamento dell'hub IoT, fare clic su Aggiungi in Dispositivi IoT.In your IoT Hub navigation menu, click Add under IoT devices. Aggiungere un ID dispositivo e fare clic su Salva.Add a Device ID and click Save.

    Aggiungere un dispositivo all'hub IoT

  8. Dopo la creazione del dispositivo, aprirlo dall'elenco Dispositivi IoT.Once the device is created, open the device from the IoT devices list. Copiare il valore di Stringa di connessione -- Chiave primaria e salvarlo in un Blocco note per usarlo in seguito.Copy the Connection string -- primary key and save it to a notepad to use later.

    Copiare la stringa di connessione del dispositivo hub IoT

Creare l'archiviazione BLOBCreate blob storage

  1. Nell'angolo superiore sinistro del portale di Azure selezionare Crea risorsa > Archiviazione > Account di archiviazione.From the upper left-hand corner of the Azure portal, select Create a resource > Storage > Storage account.

  2. Nel riquadro Crea account di archiviazione immettere un nome, una posizione e un gruppo di risorse per l'account di archiviazione.In the Create storage account pane, enter a storage account name, location, and resource group. Scegliere la stessa posizione e lo stesso gruppo di risorse dell'hub IoT creato.Choose the same location and resource group as the IoT Hub you created. Quindi fare clic su Rivedi e crea. per creare l'account.Then click Review + create to create the account.

    Crea account di archiviazione

  3. Dopo aver creato l'account di archiviazione, selezionare il riquadro BLOB nella sezione Panoramica.Once your storage account is created, select the Blobs tile on the Overview pane.

    Panoramica dell'account di archiviazione

  4. Nella pagina Servizio BLOB selezionare Contenitore e specificare un nome per il contenitore, ad esempio container1.From the Blob Service page, select Container and provide a name for your container, such as container1. Lasciare il Livello di accesso pubblico come Privato (accesso anonimo non consentito) e selezionare OK.Leave the Public access level as Private (no anonymous access) and select OK.

    Creare un contenitore BLOB

Creare un processo di Analisi di flusso.Create a Stream Analytics job

  1. Accedere al portale di Azure.Sign in to the Azure portal.

  2. Selezionare Crea risorsa nell'angolo superiore sinistro del portale di Azure.Select Create a resource in the upper left-hand corner of the Azure portal.

  3. Selezionare Analisi > Processo di Analisi di flusso nell'elenco risultati.Select Analytics > Stream Analytics job from the results list.

  4. Compilare la pagina del processo di Analisi di flusso con le informazioni seguenti:Fill out the Stream Analytics job page with the following information:

    ImpostazioneSetting Valore consigliatoSuggested value DescrizioneDescription
    Nome processoJob name MyASAJobMyASAJob Immettere un nome per identificare il processo di Analisi di flusso.Enter a name to identify your Stream Analytics job. Il nome del processo di Analisi di flusso può contenere solo caratteri alfanumerici, trattini e caratteri di sottolineatura e deve avere una lunghezza compresa tra 3 e 63 caratteri.Stream Analytics job name can contain alphanumeric characters, hyphens, and underscores only and it must be between 3 and 63 characters long.
    SottoscrizioneSubscription <Sottoscrizione in uso><Your subscription> Selezionare la sottoscrizione di Azure che si vuole usare per il processo.Select the Azure subscription that you want to use for this job.
    Gruppo di risorseResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Selezionare lo stesso gruppo di risorse dell'hub IoT.Select the same resource group as your IoT Hub.
    LocalitàLocation <Selezionare l'area più vicina agli utenti><Select the region that is closest to your users> Selezionare la posizione geografica in cui è possibile ospitare il processo di Analisi di flusso.Select geographic location where you can host your Stream Analytics job. Usare la località più vicina agli utenti per ottenere prestazioni migliori e ridurre i costi di trasferimento dati.Use the location that's closest to your users for better performance and to reduce the data transfer cost.
    Unità di streamingStreaming units 11 Le unità di streaming rappresentano le risorse di calcolo necessarie per eseguire un processo.Streaming units represent the computing resources that are required to execute a job. Il valore predefinito di questa impostazione è 1.By default, this value is set to 1. Per informazioni sul ridimensionamento delle unità di streaming, vedere l'articolo Informazioni sulle unità di streaming.To learn about scaling streaming units, refer to understanding and adjusting streaming units article.
    Ambiente di hostingHosting environment CloudCloud Per la distribuzione dei processi di Analisi di flusso è possibile scegliere tra Cloud o Edge.Stream Analytics jobs can be deployed to cloud or edge. L'opzione Cloud consente di eseguire la distribuzione nel cloud di Azure, mentre l'opzione Edge consente di eseguire la distribuzione in un dispositivo IoT Edge.Cloud allows you to deploy to Azure Cloud, and Edge allows you to deploy to an IoT Edge device.

    Creare il processo

  5. Selezionare la casella Aggiungi al dashboard per inserire il processo nel dashboard e quindi selezionare Crea.Check the Pin to dashboard box to place your job on your dashboard and then select Create.

  6. In alto a destra nella finestra del browser verrà visualizzata la notifica Distribuzione in corso... .You should see a Deployment in progress... notification displayed in the top right of your browser window.

Configurare l'input del processoConfigure job input

In questa sezione si configurerà l'input del dispositivo hub IoT per il processo di Analisi di flusso.In this section, you will configure an IoT Hub device input to the Stream Analytics job. Usare l'hub IoT creato nella sezione precedente della guida introduttiva.Use the IoT Hub you created in the previous section of the quickstart.

  1. Passare al processo di Analisi di flusso.Navigate to your Stream Analytics job.

  2. Selezionare Input > Aggiungi input del flusso > Hub IoT.Select Inputs > Add Stream input > IoT Hub.

  3. Compilare la pagina Hub IoT con i valori seguenti:Fill out the IoT Hub page with the following values:

    ImpostazioneSetting Valore consigliatoSuggested value DescrizioneDescription
    Alias di inputInput alias IoTHubInputIoTHubInput Immettere un nome per identificare l'input del processo.Enter a name to identify the job’s input.
    SottoscrizioneSubscription <Sottoscrizione in uso><Your subscription> Selezionare la sottoscrizione di Azure che include l'account di archiviazione creato.Select the Azure subscription that has the storage account you created. L'account di archiviazione può essere incluso nella stessa sottoscrizione o in una diversa.The storage account can be in the same or in a different subscription. Questo esempio presuppone che l'account di archiviazione sia stato creato all'interno della stessa sottoscrizione.This example assumes that you have created storage account in the same subscription.
    Hub IoTIoT Hub MyASAIoTHubMyASAIoTHub Immettere il nome dell'hub IoT creato nella sezione precedente.Enter the name of the IoT Hub you created in the previous section.
  4. Lasciare le altre opzioni impostate sui valori predefiniti e selezionare Salva per salvare le impostazioni.Leave other options to default values and select Save to save the settings.

    Configurare i dati di input

Configurare l'output del processoConfigure job output

  1. Passare al processo di Analisi di flusso creato in precedenza.Navigate to the Stream Analytics job that you created earlier.

  2. SelezionareOutput > Aggiungi > Archiviazione BLOB.Select Outputs > Add > Blob storage.

  3. Compilare la pagina Archivio BLOB con i valori seguenti:Fill out the Blob storage page with the following values:

    ImpostazioneSetting Valore consigliatoSuggested value DescrizioneDescription
    Alias di outputOutput alias BlobOutputBlobOutput Immettere un nome per identificare l'output del processo.Enter a name to identify the job’s output.
    SottoscrizioneSubscription <Sottoscrizione in uso><Your subscription> Selezionare la sottoscrizione di Azure che include l'account di archiviazione creato.Select the Azure subscription that has the storage account you created. L'account di archiviazione può essere incluso nella stessa sottoscrizione o in una diversa.The storage account can be in the same or in a different subscription. Questo esempio presuppone che l'account di archiviazione sia stato creato all'interno della stessa sottoscrizione.This example assumes that you have created storage account in the same subscription.
    Account di archiviazioneStorage account asaquickstartstorageasaquickstartstorage Scegliere o immettere il nome dell'account di archiviazione.Choose or enter the name of the storage account. I nomi degli account di archiviazione vengono rilevati automaticamente se sono stati creati nella stessa sottoscrizione.Storage account names are automatically detected if they are created in the same subscription.
    ContenitoreContainer container1container1 Selezionare il contenitore esistente creato nell'account di archiviazione.Select the existing container that you created in your storage account.
  4. Lasciare le altre opzioni impostate sui valori predefiniti e selezionare Salva per salvare le impostazioni.Leave other options to default values and select Save to save the settings.

    Configurare l'output

Definire la query di trasformazioneDefine the transformation query

  1. Passare al processo di Analisi di flusso creato in precedenza.Navigate to the Stream Analytics job that you created earlier.

  2. Selezionare Query e aggiornare la query nel modo seguente:Select Query and update the query as follows:

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    HAVING Temperature > 27
    
  3. In questo esempio la query legge i dati dall'hub IoT e li copia in un nuovo file nel BLOB.In this example, the query reads the data from IoT Hub and copies it to a new file in the blob. Selezionare Salva.Select Save.

    Configurare la trasformazione del processo

Eseguire il simulatore IoTRun the IoT simulator

  1. Aprire il simulatore online Azure IoT Raspberry Pi.Open the Raspberry Pi Azure IoT Online Simulator.

  2. Sostituire il segnaposto nella riga 15 con la stringa di connessione del dispositivo hub IoT di Azure salvato in una sezione precedente.Replace the placeholder in Line 15 with the Azure IoT Hub device connection string you saved in a previous section.

  3. Fare clic su Run.Click Run. L'output mostra i dati del sensore e i messaggi inviati all'hub IoT.The output should show the sensor data and messages that are being sent to your IoT Hub.

    Simulatore online Azure IoT Raspberry Pi

Avviare il processo di Analisi di flusso e controllare l'outputStart the Stream Analytics job and check the output

  1. Tornare alla pagina della panoramica del processo e selezionare Avvia.Return to the job overview page and select Start.

  2. In Avvia processo, selezionare Ora per il campo Ora di inizio dell'output del processo.Under Start job, select Now, for the Job output start time field. Quindi, selezionare quindi Avvia per avviare il processo.Then, select Start to start your job.

  3. Dopo pochi minuti, individuare nel portale l'account di archiviazione e il contenitore configurato come output per il processo.After few minutes, in the portal, find the storage account & the container that you have configured as output for the job. È ora possibile visualizzare il file di output nel contenitore.You can now see the output file in the container. L'avvio del processo richiede pochi minuti la prima volta e, dopo l'avvio, l'esecuzione prosegue man mano che arrivano i dati.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.

    Output trasformato

Pulire le risorseClean up resources

Quando non sono più necessari, eliminare il gruppo di risorse, il processo di Analisi di flusso e tutte le risorse correlate.When no longer needed, delete the resource group, the Stream Analytics job, and all related resources. Eliminando il processo si evita di pagare per le unità di streaming usate dal processo.Deleting the job avoids billing the streaming units consumed by the job. Se si prevede di usare il processo in futuro, è possibile arrestarlo e riavviarlo in un secondo momento, quando è necessario.If you're planning to use the job in future, you can stop it and restart it later when you need. Se non si intende continuare a usare il processo, eliminare tutte le risorse create tramite questa guida introduttiva seguendo questa procedura:If you are not going to continue to use this job, delete all resources created by this quickstart by using the following steps:

  1. Scegliere Gruppi di risorse dal menu a sinistra del portale di Azure e quindi selezionare il nome della risorsa creata.From the left-hand menu in the Azure portal, select Resource groups and then select the name of the resource you created.

  2. Nella pagina del gruppo di risorse selezionare Elimina, digitare il nome della risorsa da eliminare nella casella di testo e quindi selezionare Elimina.On your resource group page, select Delete, type the name of the resource to delete in the text box, and then select Delete.

Passaggi successiviNext steps

In questa guida introduttiva è stato distribuito un semplice processo di Analisi di flusso con il portale di Azure.In this quickstart, you deployed a simple Stream Analytics job using Azure portal. È anche possibile distribuire processi di Analisi di flusso usando PowerShell, Visual Studio e Visual Studio Code.You can also deploy Stream Analytics jobs using PowerShell, Visual Studio, and Visual Studio Code.

Per informazioni sulla configurazione di altre origini di input e sull'esecuzione del rilevamento in tempo reale, continuare con l'articolo seguente:To learn about configuring other input sources and performing real-time detection, continue to the following article: