Stream Analytics Edge-taken ontwikkelen met behulp van Visual Studio Tools
In deze zelf studie leert u hoe u Stream Analytics-hulpprogram ma's voor Visual Studio kunt gebruiken. U leert hoe u uw Stream Analytics Edge-taken kunt schrijven, opsporen en maken. Nadat u de taak hebt gemaakt en getest, kunt u naar de Azure Portal gaan om deze te implementeren op uw apparaten.
Vereisten
U hebt de volgende vereisten nodig om deze zelf studie te volt ooien:
Installeer Visual studio 2019, Visual Studio 2015of Visual Studio 2013 update 4. Enterprise- (Ultimate/Premium), Professional- en Community-edities worden ondersteund. De Express-editie wordt niet ondersteund.
Volg de installatie-instructies om stream Analytics-hulpprogram Ma's voor Visual Studio te installeren.
Een Stream Analytics Edge-project maken
Selecteer in Visual Studio bestand > Nieuw > project. Ga naar de lijst sjablonen aan de linkerkant > Vouw Azure stream Analytics > Stream Analytics Edge > Azure stream Analytics Edge-toepassing uit. Geef een naam, locatie en oplossings naam op voor uw project en selecteer OK.

Nadat het project is gemaakt, gaat u naar de Solution Explorer om de mappen hiërarchie weer te geven.

Het juiste abonnement kiezen
Selecteer in het menu beeld van Visual Studio Server Explorer.
Klik met de rechter muisknop op Azure > Selecteer verbinding maken met Microsoft Azure abonnement > en meld u vervolgens aan met uw Azure-account.
Invoer opgeven
Vouw in het Solution Explorer het knoop punt invoer uit om een invoer met de naam EdgeInput.jsop te geven. Dubbel klik om de instellingen weer te geven.
Bron type instellen op gegevens stroom. Stel vervolgens bron-naar- Edge-hub, serialisatie-indeling voor gebeurtenissen in op JSON en code ring naar utf8. U kunt desgewenst de naam van de invoer alias wijzigen. laten we dit voor beeld laten staan. Als u de naam van de invoer alias wijzigt, gebruikt u de naam die u hebt opgegeven bij het definiëren van de query. Selecteer Opslaan om de instellingen op te slaan.

Uitvoer definiëren
Vouw in het Solution Explorer het knoop punt uitvoer uit om een uitvoer met de naam EdgeOutput.jsop te geven. Dubbel klik om de instellingen weer te geven.
Zorg ervoor dat sink is ingesteld op Select Edge hub, stel de indeling van de gebeurtenis serialisatie in op JSON, stel encoding in op utf8 en stel format array in. U kunt desgewenst de naam van de uitvoer alias wijzigen. laten we dit voor beeld laten staan. Als u de naam van de uitvoer alias wijzigt, gebruikt u de naam die u hebt opgegeven bij het definiëren van de query. Selecteer Opslaan om de instellingen op te slaan.

De transformatiequery definiëren
Stream Analytics taken die in de Stream Analytics IoT Edge omgevingen zijn geïmplementeerd, ondersteunen de meeste Stream Analytics query taal verwijzing. De volgende bewerkingen worden echter nog niet ondersteund voor Stream Analytics Edge-taken:
| Categorie | Opdracht |
|---|---|
| Overige operatoren |
|
Wanneer u een Stream Analytics Edge-taak maakt in de portal, wordt u door de compiler automatisch gewaarschuwd als u geen ondersteunde operator gebruikt.
Definieer in uw Visual Studio de volgende transformatie query in de query-editor (script. asaql-bestand)
SELECT * INTO EdgeOutput
FROM EdgeInput
De taak lokaal testen
Als u de query lokaal wilt testen, moet u de voorbeeld gegevens uploaden. U kunt voorbeeld gegevens ophalen door registratie gegevens uit de github-opslag plaats te downloaden en op te slaan op uw lokale computer.
Als u voorbeeld gegevens wilt uploaden, klikt u met de rechter muisknop op EdgeInput.js bestand en kiest u lokale invoer toevoegen
In het pop-upvenster > Bladeren door de voorbeeld gegevens uit uw lokale pad > Selecteer Opslaan.

Een bestand met de naam local_EdgeInput.jsop wordt automatisch toegevoegd aan de map met invoer gegevens.
U kunt de toepassing lokaal uitvoeren of naar Azure verzenden. Als u de query wilt testen, selecteert u lokaal uitvoeren.

In het opdracht prompt venster wordt de status van de taak weer gegeven. Wanneer de taak wordt uitgevoerd, wordt er een map gemaakt met de naam ' 2018-02-23-11-31-42 ' in het pad naar de projectmap ' Visual Studio 2015 \ Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42 '. Navigeer naar het mappad om de resultaten in de lokale map weer te geven:
U kunt zich ook aanmelden bij de Azure Portal en controleren of de taak is gemaakt.

De taak naar Azure verzenden
Voordat u de taak naar Azure verzendt, moet u verbinding maken met uw Azure-abonnement. Open Server Explorer > Klik met de rechter muisknop op Azure > Connect to Microsoft Azure Subscription > Meld u aan bij uw Azure-abonnement.
Als u de taak wilt verzenden naar Azure, gaat u naar de query-editor > selecteert u verzenden naar Azure.
Er wordt een pop-upvenster geopend. Kies ervoor om een bestaande Stream Analytics Edge-taak bij te werken of een nieuwe te maken. Wanneer u een bestaande taak bijwerkt, wordt alle taak configuratie vervangen. in dit scenario publiceert u een nieuwe taak. Selecteer een nieuwe Azure stream Analytics taak maken > Voer een naam in voor uw taak, zoals MyASAEdgeJob > Kies het vereiste abonnement, de resource groep en de locatie > Selecteer indienen.

Uw Stream Analytics Edge-taak is nu gemaakt. U kunt de zelf studie taken uitvoeren op IOT Edge raadplegen voor informatie over hoe u deze kunt implementeren op uw apparaten.
De taak beheren
U kunt de status van de taak en het taak diagram weer geven vanuit de Server Explorer. Vouw vanuit Stream Analytics in Server Explorer het abonnement en de resource groep uit waar u de taak stream Analytics Edge hebt geïmplementeerd. U kunt de MyASAEdgejob bekijken met de status gemaakt. Vouw uw taak knooppunt uit en dubbel klik erop om de taak weergave te openen.

Het venster taak weergave bevat bewerkingen zoals het vernieuwen van de taak, het verwijderen van de taak en het openen van de taak vanuit Azure Portal.
