Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
Meld u aan bij het Azure-portaal.
Selecteer Een resource maken>Internet of Things>IoT Hub.
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.
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.
Nadat de implementatie is voltooid, selecteert u Ga naar de resource om naar de IoT Hub-pagina voor uw IoT-hub te navigeren.
Selecteer Apparaten onder Apparaatbeheer in het linkernavigatiemenu op de pagina IoT Hub.
Selecteer + Apparaat toevoegen op de werkbalk op de pagina Apparaten.
Voer op de pagina Een apparaat maken een naam in voor het apparaat en selecteer Opslaan.
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.
Kopieer de primaire verbindingsreeks en sla deze op in een kladblok om later te gebruiken.
Blob-opslag maken
Selecteer in de linkerbovenhoek van de Azure Portal de optie Resource maken>Opslag>Opslagaccount.
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.
Zodra je opslagaccount gemaakt is, selecteer je de tegel Blob-service in het deelvenster Overzicht.
Selecteer + Container op de werkbalk op de pagina blobservice.
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.
Een Stream Analytics-project maken
Start Visual Studio.
Selecteer Bestand > Nieuw Project.
Selecteer Stream Analytics in de lijst met sjablonen aan de linkerkant en selecteer vervolgens De Azure Stream Analytics-toepassing.
Voer de projectnaam, locatie en oplossingsnaam in en selecteer Maken.
Let op de elementen die zijn opgenomen in een Azure Stream Analytics-project.
Het vereiste abonnement kiezen
- Selecteer Server Explorer in Visual Studio in het menu Beeld.
- Klik met de rechtermuisknop op Azure, selecteer Verbinding maken met Microsoft Azure-abonnement en meld u aan met uw Azure-account.
Invoer definiëren
Vouw in Solution Explorer het invoerknooppunt uit en dubbelklik op Input.json.
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. Laat andere opties op de standaardwaarden staan en selecteer Opslaan om de instellingen op te slaan.
Uitvoer definiëren
Vouw in Solution Explorer het knooppunt Uitvoer uit en dubbelklik op Output.json.
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. Laat andere opties op de standaardwaarden staan en selecteer Opslaan om de instellingen op te slaan.
De transformatiequery definiëren
Open Script.asaql in Visual Studio vanuit de Solution Explorer.
Voeg de volgende query toe:
SELECT * INTO Output FROM Input WHERE Temperature > 27
Een Stream Analytics-query verzenden naar Azure
Selecteer Verzenden naar Azure in de query-editor in de scripteditor.
Selecteer een nieuwe Azure Stream Analytics-taak maken in het venster Taak verzenden.
Voer een taaknaam in.
Kies het Azure-abonnement.
Kies de resourcegroep.
Behoud de standaardwaarde voor Cluster.
Selecteer de locatie die u aan het begin van de quickstart hebt gebruikt.
Selecteer vervolgens verzenden.
De IoT-simulator uitvoeren
Open de Raspberry Pi Azure IoT Online Simulator in een nieuw browsertabblad of -venster.
Vervang de tijdelijke aanduiding in regel 15 door de verbindingsreeks van het Azure IoT Hub-apparaat dat u in een vorige sectie hebt opgeslagen.
Selecteer Voeruit. De uitvoer geeft de sensorgegevens en berichten weer die worden verzonden naar de IoT-hub.
De Stream Analytics-taak starten en uitvoer controleren
Wanneer uw taak wordt gemaakt, wordt de taakweergave automatisch geopend. Selecteer de groene pijlknop om de taak te starten.
Wijzig de startmodus taakuitvoer in JobStartTime en selecteer Start.
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.
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 .
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:
- Selecteer resourcegroepen in het linkermenu in Azure Portal en selecteer vervolgens de naam van de resource die u hebt gemaakt.
- 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: