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:

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.

Nieuw Stream Analytics Edge-project in Visual Studio

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

De weer gave Solution Explorer van Stream Analytics Edge-taak

Het juiste abonnement kiezen

  1. Selecteer in het menu beeld van Visual Studio Server Explorer.

  2. 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

  1. 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.

  2. 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.
    Configuratie van Stream Analytics taak invoer

Uitvoer definiëren

  1. 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.

  2. 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. Configuratie van Stream Analytics taak uitvoer

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
  • PARTITIONEREN OP
  • TIME STAMP MET MEER DAN
  • JavaScript UDF
  • Door de gebruiker gedefinieerde aggregaties (UDA)
  • GetMetadataPropertyValue
  • Meer dan 14 statistische functies gebruiken in één stap

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.

  1. Als u voorbeeld gegevens wilt uploaden, klikt u met de rechter muisknop op EdgeInput.js bestand en kiest u lokale invoer toevoegen

  2. In het pop-upvenster > Bladeren door de voorbeeld gegevens uit uw lokale pad > Selecteer Opslaan. Lokale invoer configuratie in Visual Studio

  3. Een bestand met de naam local_EdgeInput.jsop wordt automatisch toegevoegd aan de map met invoer gegevens.

  4. U kunt de toepassing lokaal uitvoeren of naar Azure verzenden. Als u de query wilt testen, selecteert u lokaal uitvoeren.
    Opties voor het uitvoeren van Stream Analytics taken in Visual Studio

  5. 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.

    Map met Stream Analytics-taak resultaat

De taak naar Azure verzenden

  1. 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.

  2. Als u de taak wilt verzenden naar Azure, gaat u naar de query-editor > selecteert u verzenden naar Azure.

  3. 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.

    Stream Analytics-taak verzenden naar Azure vanuit Visual Studio

    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.

Opties voor taak beheer in Server Explorer

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.

Taak diagram en andere opties in Visual Studio

Volgende stappen