Snabbstart: Skapa ett Stream Analytics-jobb med hjälp av Azure-portalenQuickstart: Create a Stream Analytics job by using the Azure portal

Den här snabbstarten visar hur du kommer igång med att skapa ett Stream Analytics-jobb.This quickstart shows you how to get started with creating a Stream Analytics job. I den här snabbstarten definierar du ett Stream Analytics-jobb som läser realtidsbaserade strömningsdata och filtrerar meddelanden med en temperatur högre än 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. Ditt Stream Analytics-jobb ska läsa data från IoT Hub, transformera data och skriva data tillbaka till en behållare i 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. De indata som används i den här snabbstarten genereras av en Raspberry Pi-onlinesimulator.The input data used in this quickstart is generated by a Raspberry Pi online simulator.

Innan du börjarBefore you begin

Förbereda indataPrepare the input data

Innan du definierar Stream Analytics-jobb, förbereder du indata.Before defining the Stream Analytics job, you should prepare the input data. Realtidssensordata matas till IoT Hub som senare har konfigurerats som indata-jobbet.The real-time sensor data is ingested to IoT Hub, which later configured as the job input. Förbered de indata som krävs för jobbet genom att utföra följande steg:To prepare the input data required by the job, complete the following steps:

  1. Logga in på Azure Portal.Sign in to the Azure portal.

  2. Välj Skapa en resurs > Sakernas internet > IoT Hub.Select Create a resource > Internet of Things > IoT Hub.

  3. I rutan IoT-hubb anger du följande information:In the IoT Hub pane, enter the following information:

    InställningSetting Föreslaget värdeSuggested value BeskrivningDescription
    PrenumerationSubscription <Din prenumeration><Your subscription> Ange den prenumeration som du vill använda.Select the Azure subscription that you want to use.
    ResursgruppResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Välj Skapa ny och ange ett nytt resursgruppsnamn för ditt konto.Select Create New and enter a new resource-group name for your account.
    RegionRegion <Välj den region som är närmast dina användare><Select the region that is closest to your users> Välj en geografisk plats där du kan hantera din IoT-hubb.Select a geographic location where you can host your IoT Hub. Använd den plats som är närmast dina användare.Use the location that's closest to your users.
    IoT-hubbnamnIoT Hub Name MyASAIoTHubMyASAIoTHub Välj ett namn för din IoT-hubb.Select a name for your IoT Hub.

    Skapa en IoT Hub

  4. Välj Nästa: Ange storlek och skala.Select Next: Set size and scale.

  5. Välj pris- och skalningsnivå.Choose your Pricing and scale tier. För den här snabbstarten väljer du nivån F1 – kostnadsfri om den fortfarande är tillgänglig för din prenumeration.For this quickstart, select the F1 - Free tier if it's still available on your subscription. Mer information finns i Prissättning för IoT-hubb.For more information, see IoT Hub pricing.

    Bestäm storlek och skala för din IoT-hubb

  6. Välj Granska + skapa.Select Review + create. Gå igenom informationen om IoT-hubben och klicka på Skapa.Review your IoT Hub information and click Create. Det kan ta några minuter innan IoT-hubben skapas.Your IoT Hub might take a few minutes to create. Du kan övervaka förloppet i meddelandefönstret.You can monitor the progress in the Notifications pane.

  7. I navigeringsmenyn för din IoT-hubb klickar du på Lägg till under IoT-enheter.In your IoT Hub navigation menu, click Add under IoT devices. Lägg till ett Enhets-ID och klicka på Spara.Add a Device ID and click Save.

    Lägg till en enhet i din IoT-hubb

  8. När enheten har skapats öppnar du enheten från listan över IoT-enheter.Once the device is created, open the device from the IoT devices list. Kopiera Anslutningssträng – primärnyckel och spara den i en anteckningsfil för senare användning.Copy the Connection string -- primary key and save it to a notepad to use later.

    Kopiera anslutningssträngen för IoT-hubbenhet

Skala bloblagringCreate blob storage

  1. Välj Skapa en resurs > Lagring > Lagringskonto i det övre vänstra hörnet i Azure-portalen.From the upper left-hand corner of the Azure portal, select Create a resource > Storage > Storage account.

  2. I fönsterrutan Skapa lagringskonto anger du namn, plats och resursgrupp för lagringskonto.In the Create storage account pane, enter a storage account name, location, and resource group. Välj samma plats och resursgrupp som den IoT-hubb som du skapade.Choose the same location and resource group as the IoT Hub you created. Klicka sedan på Granska + skapa för att skapa kontot.Then click Review + create to create the account.

    Skapa lagringskonto

  3. När ditt lagringskonto har skapats väljer du panelen Blobar på panelen Översikt.Once your storage account is created, select the Blobs tile on the Overview pane.

    Översikt över lagringskonto

  4. Från sidan Blob Service väljer du Container och anger ett namn för containern, till exempel container1.From the Blob Service page, select Container and provide a name for your container, such as container1. Låt Offentlig åtkomstnivå vara Privat (ingen anonym åtkomst) och välj OK.Leave the Public access level as Private (no anonymous access) and select OK.

    Skapa blobcontainer

Skapa ett Stream Analytics-jobbCreate a Stream Analytics job

  1. Logga in på Azure Portal.Sign in to the Azure portal.

  2. Klicka på Skapa en resurs längst upp till vänster i Azure-portalen.Select Create a resource in the upper left-hand corner of the Azure portal.

  3. Välj Analytics > Stream Analytics-jobbet i resultatlistan.Select Analytics > Stream Analytics job from the results list.

  4. Fyll i sidan för Stream Analytics-jobbet med följande information:Fill out the Stream Analytics job page with the following information:

    InställningSetting Föreslaget värdeSuggested value BeskrivningDescription
    JobbnamnJob name MyASAJobMyASAJob Ange ett namn som identifierar Stream Analytics-jobbet.Enter a name to identify your Stream Analytics job. Stream Analytics-jobbets namn får enbart innehålla alfanumeriska tecken, bindestreck och understreck och måste vara mellan 3 och 63 tecken långt.Stream Analytics job name can contain alphanumeric characters, hyphens, and underscores only and it must be between 3 and 63 characters long.
    PrenumerationSubscription <Din prenumeration><Your subscription> Välj den Azure-prenumeration som du vill använda för jobbet.Select the Azure subscription that you want to use for this job.
    ResursgruppResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Använd samma resursgrupp som din IoT-hubb.Select the same resource group as your IoT Hub.
    LocationLocation <Välj den region som är närmast dina användare><Select the region that is closest to your users> Välj den geografiska plats där du kan ha ditt Stream Analytics-jobb.Select geographic location where you can host your Stream Analytics job. Använd den plats som är närmast dina användare för att få bättre prestanda och minska kostnaderna för dataöverföring.Use the location that's closest to your users for better performance and to reduce the data transfer cost.
    StrömningsenheterStreaming units 11 Strömningsenheter representerar de bearbetningsresurser som krävs för att köra ett jobb.Streaming units represent the computing resources that are required to execute a job. Standardvärdet är 1.By default, this value is set to 1. Mer information om skalning av strömningsenheter finns i artikeln om att förstå och justera strömningsenheter.To learn about scaling streaming units, refer to understanding and adjusting streaming units article.
    VärdmiljöHosting environment MolnetCloud Stream Analytics-jobb kan distribueras till molnet eller edge.Stream Analytics jobs can be deployed to cloud or edge. Molnet kan du distribuera till Azure-molnet och Edge kan du distribuera till en IoT Edge-enhet.Cloud allows you to deploy to Azure Cloud, and Edge allows you to deploy to an IoT Edge device.

    Skapa jobb

  5. Markera kryssrutan Fäst på instrumentpanelen så att jobbet placeras på instrumentpanelen, och klicka sedan på Skapa.Check the Pin to dashboard box to place your job on your dashboard and then select Create.

  6. Meddelandet Distribution pågår... bör nu visas längst upp till höger i webbläsarfönstret.You should see a Deployment in progress... notification displayed in the top right of your browser window.

Konfigurera jobbindataConfigure job input

I det här avsnittet konfigurerar du en IoT-hubbenhetsinmatning till Stream Analytics-jobbet.In this section, you will configure an IoT Hub device input to the Stream Analytics job. Använd den IoT-hubb som du skapade i föregående avsnitt i snabbstarten.Use the IoT Hub you created in the previous section of the quickstart.

  1. Gå till Stream Analytics-jobbet.Navigate to your Stream Analytics job.

  2. Välj Indata > Lägg till Stream-indata > IoT-hubb.Select Inputs > Add Stream input > IoT Hub.

  3. Fyll sodan IoT-hubb med följande värden:Fill out the IoT Hub page with the following values:

    InställningSetting Föreslaget värdeSuggested value BeskrivningDescription
    Inmatat aliasInput alias IoTHubInputIoTHubInput Ange ett namn som identifierar jobbets indata.Enter a name to identify the job’s input.
    PrenumerationSubscription <Din prenumeration><Your subscription> Välj den Azure-prenumeration där det lagringskonto som du skapade finns.Select the Azure subscription that has the storage account you created. Lagringskontot kan vara i samma eller en annan prenumeration.The storage account can be in the same or in a different subscription. I det här exemplet förutsätts att du har skapat lagringskontot i samma prenumeration.This example assumes that you have created storage account in the same subscription.
    IoT HubIoT Hub MyASAIoTHubMyASAIoTHub Ange namnet på den IoT-hubb som du skapade i föregående avsnitt.Enter the name of the IoT Hub you created in the previous section.
  4. Låt standardvärdena stå kvar för övriga alternativ och välj Spara för att spara inställningarna.Leave other options to default values and select Save to save the settings.

    Konfigurera indata

Konfigurera jobbutdataConfigure job output

  1. Gå till Stream Analytics-jobbet som du skapade tidigare.Navigate to the Stream Analytics job that you created earlier.

  2. Välj Utdata > Lägg till > Bloblagring.Select Outputs > Add > Blob storage.

  3. Fyll i följande värden på sidan Blob Storage:Fill out the Blob storage page with the following values:

    InställningSetting Föreslaget värdeSuggested value BeskrivningDescription
    UtdataaliasOutput alias BlobOutputBlobOutput Ange ett namn som identifierar jobbets utdata.Enter a name to identify the job’s output.
    PrenumerationSubscription <Din prenumeration><Your subscription> Välj den Azure-prenumeration där det lagringskonto som du skapade finns.Select the Azure subscription that has the storage account you created. Lagringskontot kan vara i samma eller en annan prenumeration.The storage account can be in the same or in a different subscription. I det här exemplet förutsätts att du har skapat lagringskontot i samma prenumeration.This example assumes that you have created storage account in the same subscription.
    LagringskontoStorage account asaquickstartstorageasaquickstartstorage Välj eller ange lagringskontots namn.Choose or enter the name of the storage account. Lagringskontonamn identifieras automatiskt om de skapas i samma prenumeration.Storage account names are automatically detected if they are created in the same subscription.
    ContainerContainer container1container1 Välj en befintlig container som du skapade i ditt lagringskonto.Select the existing container that you created in your storage account.
  4. Låt standardvärdena stå kvar för övriga alternativ och välj Spara för att spara inställningarna.Leave other options to default values and select Save to save the settings.

    Konfigurera utdata

Definiera transformationsfråganDefine the transformation query

  1. Gå till Stream Analytics-jobbet som du skapade tidigare.Navigate to the Stream Analytics job that you created earlier.

  2. Välj Fråga och uppdatera frågan på följande sätt:Select Query and update the query as follows:

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    HAVING Temperature > 27
    
  3. I det här exemplet läser frågan data från IoT-hubben och kopierar dem till en ny fil i bloben.In this example, the query reads the data from IoT Hub and copies it to a new file in the blob. Välj Spara.Select Save.

    Konfigurera jobbomvandling

Köra IoT-simulatornRun the IoT simulator

  1. Öppna Raspberry Pi Azure IoT-onlinesimulatorn.Open the Raspberry Pi Azure IoT Online Simulator.

  2. Ersätt platshållaren på rad 15 med Azure IoT Hub-enhetens anslutningssträng, som du sparade i föregående avsnitt.Replace the placeholder in Line 15 with the Azure IoT Hub device connection string you saved in a previous section.

  3. Klicka på Run (Kör).Click Run. Utdata bör visas de sensordata och meddelanden som skickas till din IoT-hubb.The output should show the sensor data and messages that are being sent to your IoT Hub.

    Raspberry Pi Azure IoT-onlinesimulator

Starta Stream Analytics-jobbet och kontrollera utdataStart the Stream Analytics job and check the output

  1. Återgå till jobböversiktssidan och välj Starta.Return to the job overview page and select Start.

  2. Under Starta jobb väljer du Nu för fältet Starttid för jobbutdata.Under Start job, select Now, for the Job output start time field. Starta sedan jobbet genom att välja Starta.Then, select Start to start your job.

  3. Efter några minuter går du till portalen och letar rätt på lagringskontot och den container som du har konfigurerat som utdata för jobbet.After few minutes, in the portal, find the storage account & the container that you have configured as output for the job. Nu kan du se utdatafilen i containern.You can now see the output file in the container. Det tar några minuter för jobbet att starta första gången. När det har startats fortsätter det att köras medan data tas emot.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.

    Transformerade utdata

Rensa resurserClean up resources

Ta bort resursgruppen, Stream Analytics-jobb och alla relaterade resurser när de inte längre behövs.When no longer needed, delete the resource group, the Stream Analytics job, and all related resources. Om du tar bort jobbet undviker du att bli fakturerad för de strömningsenheter som förbrukas av jobbet.Deleting the job avoids billing the streaming units consumed by the job. Om du planerar att använda jobbet i framtiden kan du stoppa det och sedan starta det igen när du behöver det.If you're planning to use the job in future, you can stop it and restart it later when you need. Om du inte tänker fortsätta använda det här jobbet tar du bort alla resurser som skapades i snabbstarten med följande steg:If you are not going to continue to use this job, delete all resources created by this quickstart by using the following steps:

  1. Klicka på Resursgrupper på den vänstra menyn i Azure-portalen och välj sedan namnet på den resurs du skapade.From the left-hand menu in the Azure portal, select Resource groups and then select the name of the resource you created.

  2. På sidan med resursgrupper klickar du på Ta bort, skriver in namnet på resursen som ska tas bort i textrutan och väljer sedan Ta bort.On your resource group page, select Delete, type the name of the resource to delete in the text box, and then select Delete.

Nästa stegNext steps

I den här snabbstarten har du distribuerat ett enkelt Stream Analytics-jobb med hjälp Azure-portalen.In this quickstart, you deployed a simple Stream Analytics job using Azure portal. Du kan också distribuera Stream Analytics-jobb med PowerShell, Visual Studio, och Visual Studio Code.You can also deploy Stream Analytics jobs using PowerShell, Visual Studio, and Visual Studio Code.

Om du vill se hur du konfigurerar andra indatakällor och utför realtidsidentifiering fortsätter du till följande artikel:To learn about configuring other input sources and performing real-time detection, continue to the following article: