Delen via


Quickstart: Een Azure Stream Analytics-taak maken met behulp van Visual Studio

In deze quickstart ziet u hoe u een Stream Analytics-taak maakt en uitvoert met behulp van Azure Stream Analytics-hulpprogramma's voor Visual Studio. De voorbeeldtaak leest streaminggegevens van een IoT Hub-apparaat. U definieert een taak waarmee de gemiddelde temperatuur wordt berekend wanneer deze hoger is dan 27° en de resulterende uitvoergebeurtenissen naar een nieuw bestand in blobopslag schrijft.

Opmerking

  • We raden u ten zeerste aan Stream Analytics-hulpprogramma's voor Visual Studio Code te gebruiken voor de beste lokale ontwikkelervaring. Er zijn bekende functie-hiaten in Stream Analytics-hulpprogramma's voor Visual Studio 2019 (versie 2.6.3000.0) en dit wordt in de toekomst niet verbeterd.
  • Visual Studio- en Visual Studio Code-hulpprogramma's bieden geen ondersteuning voor taken in de regio's China - oost, China - noord, Duitsland - centraal en Duitsland - noord.

Voordat u begint

  • Als u geen Azure-abonnement hebt, maakt u een gratis account.

  • Meld u aan bij het Azure-portaal.

  • Installeer Visual Studio 2019, Visual Studio 2015 of Visual Studio 2013 Update 4. Enterprise-edities (Ultimate/Premium), Professional en Community worden ondersteund. Express Edition wordt niet ondersteund.

  • Volg de installatie-instructies voor het installeren van Stream Analytics-hulpprogramma's voor Visual Studio.

De invoergegevens voorbereiden

Voordat u de Stream Analytics-taak definieert, moet u de gegevens voorbereiden, die later worden geconfigureerd als de taakinvoer. Voer de volgende stappen uit om de invoergegevens voor te bereiden die nodig zijn voor de taak:

  1. Meld u aan bij het Azure-portaal.

  2. Selecteer Een resource maken>Internet of Things>IoT Hub.

  3. Voer in het deelvenster IoT Hub de volgende gegevens in:

    Setting Voorgestelde waarde Beschrijving
    Subscription <Uw abonnement> Selecteer het Azure-abonnement dat u wilt gebruiken.
    Bronnengroep asaquickstart-resourcegroup Selecteer Nieuw maken en voer een nieuwe resourcegroepnaam in voor uw account.
    IoT Hub-naam MyASAIoTHub Selecteer een naam voor uw IoT Hub.
    Regio <Selecteer de regio die zich het dichtst bij uw gebruikers bevindt> Selecteer een geografische locatie waar u uw IoT Hub kunt hosten. Gebruik de locatie die zich het dichtst bij uw gebruikers bevindt.
    Rang Gratis Voor deze quickstart selecteert u Gratis als deze nog steeds beschikbaar is voor uw abonnement. Als de gratis laag niet beschikbaar is, kiest u de laagste beschikbare laag. Zie Prijzen voor IoT Hub voor meer informatie.

    Schermopname van de wizard voor het maken van een IoT Hub in de Azure portal.

  4. Kies Beoordelen + creëren. Controleer uw IoT Hub-gegevens en selecteer Maken. Het kan enkele minuten duren voordat uw IoT Hub is gemaakt. U kunt de voortgang in het deelvenster Meldingen controleren.

  5. Nadat de implementatie is voltooid, selecteert u Ga naar de resource om naar de IoT Hub-pagina voor uw IoT-hub te navigeren.

  6. Selecteer Apparaten onder Apparaatbeheer in het linkernavigatiemenu op de pagina IoT Hub.

  7. Selecteer + Apparaat toevoegen op de werkbalk op de pagina Apparaten.

    Schermopname van de pagina Apparaten met Apparaat toevoegen geselecteerd.

  8. Voer op de pagina Een apparaat maken een naam in voor het apparaat en selecteer Opslaan.

    Schermopname van de pagina Een apparaat maken.

  9. Zodra het apparaat is gemaakt, opent u het apparaat vanuit de lijst met IoT-apparaten . Als u het apparaat nog niet ziet, vernieuwt u de pagina.

    Schermopname van de apparatenlijst met het apparaat dat u hebt gemaakt.

  10. Kopieer de primaire verbindingsreeks en sla deze op in een kladblok om later te gebruiken.

Blob-opslag maken

  1. Selecteer in de linkerbovenhoek van de Azure Portal de optie Resource maken>Opslag>Opslagaccount.

  2. Voer in het deelvenster Opslagaccount maken een opslagaccountnaam, locatie en resourcegroep in. Kies dezelfde locatie en resourcegroep als de IoT Hub die u hebt gemaakt. Selecteer Vervolgens Beoordelen en maken om het account te maken.

    Schermopname van de pagina Opslagaccount maken in Azure Portal.

  3. Zodra je opslagaccount gemaakt is, selecteer je de tegel Blob-service in het deelvenster Overzicht.

    Schermopname van de overzichtspagina van het Opslagaccount met Blob-service geselecteerd.

  4. Selecteer + Container op de werkbalk op de pagina blobservice.

  5. Voer op de pagina Nieuwe container een naam in voor uw container, zoals container1. Laat het niveau Openbare toegangstaan als Privé (geen anonieme toegang) en selecteer Maken.

    Schermopname van de pagina Nieuwe container.

Een Stream Analytics-project maken

  1. Start Visual Studio.

  2. Selecteer Bestand > Nieuw Project.

  3. Selecteer Stream Analytics in de lijst met sjablonen aan de linkerkant en selecteer vervolgens De Azure Stream Analytics-toepassing.

  4. Voer de projectnaam, locatie en oplossingsnaam in en selecteer Maken.

    Schermopname van het dialoogvenster Een Stream Analytics-project maken.

  5. Let op de elementen die zijn opgenomen in een Azure Stream Analytics-project.

    Schermopname van het Solution Explorer-venster voor een voorbeeld van een Stream Analytics-toepassingsproject in Visual Studio.

Het vereiste abonnement kiezen

  1. Selecteer Server Explorer in Visual Studio in het menu Beeld.
  2. Klik met de rechtermuisknop op Azure, selecteer Verbinding maken met Microsoft Azure-abonnement en meld u aan met uw Azure-account.

Invoer definiëren

  1. Vouw in Solution Explorer het invoerknooppunt uit en dubbelklik op Input.json.

  2. Vul de Stream Analytics-invoerconfiguratie in met de volgende waarden:

    Setting Voorgestelde waarde Beschrijving
    Invoeralias Invoer Voer een naam in om de invoer van de taak te identificeren.
    Brontype Gegevensstroom Kies de juiste invoerbron: Gegevensstroom of referentiegegevens.
    Bron IoT Hub Kies de juiste invoerbron.
    Hulpbron Gegevensbron kiezen uit het huidige account Kies ervoor om gegevens handmatig in te voeren of een bestaand account te selecteren.
    Subscription <Uw abonnement> Selecteer het Azure-abonnement met de IoT Hub die u hebt gemaakt.
    IoT Hub MyASAIoTHub Kies of voer de naam van uw IoT Hub in. IoT Hub-namen worden automatisch gedetecteerd als ze in hetzelfde abonnement worden gemaakt.
  3. Laat andere opties op de standaardwaarden staan en selecteer Opslaan om de instellingen op te slaan.

    Schermopname van de pagina Stream Analytics Invoerconfiguratie.

Uitvoer definiëren

  1. Vouw in Solution Explorer het knooppunt Uitvoer uit en dubbelklik op Output.json.

  2. Vul de Stream Analytics-uitvoerconfiguratie in met de volgende waarden:

    Setting Voorgestelde waarde Beschrijving
    Uitvoeralias Uitvoer Voer een naam in om de uitvoer van de taak te identificeren.
    Zinken Data Lake Storage Gen 2/Blob Storage Kies de juiste sink.
    Hulpbron Gegevensbroninstellingen handmatig opgeven Kies ervoor om gegevens handmatig in te voeren of een bestaand account te selecteren.
    Subscription <Uw abonnement> Selecteer het Azure-abonnement met het opslagaccount dat u hebt gemaakt. Het opslagaccount kan zich in hetzelfde of in een ander abonnement bevinden. In dit voorbeeld wordt ervan uitgegaan dat u een opslagaccount in hetzelfde abonnement hebt gemaakt.
    Opslagaccount asaquickstartstorage Kies of voer de naam van het opslagaccount in. Namen van opslagaccounts worden automatisch gedetecteerd als ze in hetzelfde abonnement worden gemaakt.
    Container container1 Selecteer de bestaande container die u in uw opslagaccount hebt gemaakt.
    Padpatroon output Voer de naam in van een bestandspad dat in de container moet worden gemaakt.
  3. Laat andere opties op de standaardwaarden staan en selecteer Opslaan om de instellingen op te slaan.

    Schermopname van de pagina Stream Analytics-uitvoerconfiguratie.

De transformatiequery definiëren

  1. Open Script.asaql in Visual Studio vanuit de Solution Explorer.

  2. Voeg de volgende query toe:

    SELECT *
    INTO Output
    FROM Input
    WHERE Temperature > 27
    

Een Stream Analytics-query verzenden naar Azure

  1. Selecteer Verzenden naar Azure in de query-editor in de scripteditor.

  2. Selecteer een nieuwe Azure Stream Analytics-taak maken in het venster Taak verzenden.

  3. Voer een taaknaam in.

  4. Kies het Azure-abonnement.

  5. Kies de resourcegroep.

  6. Behoud de standaardwaarde voor Cluster.

  7. Selecteer de locatie die u aan het begin van de quickstart hebt gebruikt.

  8. Selecteer vervolgens verzenden.

    Schermopname van het dialoogvenster Taak verzenden.

De IoT-simulator uitvoeren

  1. Open de Raspberry Pi Azure IoT Online Simulator in een nieuw browsertabblad of -venster.

  2. Vervang de tijdelijke aanduiding in regel 15 door de verbindingsreeks van het Azure IoT Hub-apparaat dat u in een vorige sectie hebt opgeslagen.

  3. Selecteer Voeruit. De uitvoer geeft de sensorgegevens en berichten weer die worden verzonden naar de IoT-hub.

    Schermopname van de Raspberry Pi Azure IoT Online Simulator.

De Stream Analytics-taak starten en uitvoer controleren

  1. Wanneer uw taak wordt gemaakt, wordt de taakweergave automatisch geopend. Selecteer de groene pijlknop om de taak te starten.

    Schermopname van de knop Start om een Stream Analytics-taak te starten vanuit Visual Studio.

  2. Wijzig de startmodus taakuitvoer in JobStartTime en selecteer Start.

    Schermopname van het dialoogvenster Taakconfiguratie van Stream Analytics starten.

  3. De taakstatus is gewijzigd in Actief en er zijn invoer-/uitvoergebeurtenissen. Dit kan enkele minuten in beslag nemen. Selecteer de knop Vernieuwen op de werkbalk om metrische gegevens te vernieuwen.

    Schermopname van de taakstatus als actief en metrische gegevens voor de taak.

  4. Als u resultaten wilt weergeven, selecteert u Cloud Explorer in het menu Beeld en gaat u naar het opslagaccount in uw resourcegroep. Dubbelklik onder BlobContainers op container1 en vervolgens op het pad naar het uitvoerbestand .

    Resultaten weergeven

De hulpbronnen opschonen

Wanneer u deze niet meer nodig hebt, verwijdert u de resourcegroep, de streamingtaak en alle gerelateerde resources. Als u de taak verwijdert, voorkomt u dat de streaming-eenheden die door de taak worden verbruikt, worden gefactureerd. Als u van plan bent om de taak in de toekomst te gebruiken, kunt u deze stoppen en later opnieuw opstarten wanneer u dat nodig hebt. Als u deze taak niet wilt blijven gebruiken, verwijdert u alle resources die in deze quickstart zijn gemaakt door de volgende stappen uit te voeren:

  1. Selecteer resourcegroepen in het linkermenu in Azure Portal en selecteer vervolgens de naam van de resource die u hebt gemaakt.
  2. Selecteer Verwijderen op de pagina resourcegroep, typ de naam van de resource die u wilt verwijderen in het tekstvak en selecteer Vervolgens Verwijderen.

Volgende stappen

In deze snelle startgids hebt u een eenvoudige Stream Analytics-taak uitgevoerd met behulp van Visual Studio. U kunt Stream Analytics-taken ook implementeren met behulp van Azure Portal en PowerShell.

Ga verder met het volgende artikel voor meer informatie over Azure Stream Analytics-hulpprogramma's voor Visual Studio: