Utveckla Stream Analytics Edge-jobb med Visual Studio-verktyg
I den här självstudien får du lära dig hur du använder Stream Analytics verktyg för Visual Studio. Du får lära dig hur du skapar, felsöker och skapar dina Stream Analytics Edge-jobb. När du har skapat och testat jobbet kan du gå till Azure Portal för att distribuera det till dina enheter.
Förutsättningar
Du behöver följande krav för att slutföra den här kursen:
Installera Visual studio 2019, Visual Studio 2015eller Visual Studio 2013 uppdatering 4. Versionerna Enterprise (Ultimate/Premium), Professional och Community stöds. Express-versionen stöds inte.
Följ installations anvisningarna för att installera Stream Analytics verktyg för Visual Studio.
Skapa ett Stream Analytics Edge-projekt
Välj fil > nytt > projekt i Visual Studio. Navigera till listan mallar till vänster > expandera Azure Stream Analytics > Stream Analytics Edge > Azure Stream Analytics Edge-program. Ange namn, plats och lösnings namn för projektet och välj OK.

När projektet har skapats går du till Solution Explorer för att Visa mapphierarkin.

Välj rätt prenumeration
Från Visual Studio View -menyn väljer du Server Explorer.
Högerklicka på Azure > Välj Anslut till Microsoft Azure prenumerations > och logga sedan in med ditt Azure-konto.
Definiera indata
Från Solution Explorer expanderar du noden indata. du bör se indata med namnet EdgeInput.jspå. Dubbelklicka om du vill visa dess inställningar.
Ange käll typen som data ström. Ange sedan källa till Edge Hub, format för händelse serialisering till JSON och kodning till utf8. Du kan också byta namn på det angivna aliaset, låt oss lämna det som det är för det här exemplet. Om du byter namn på Indataporten använder du det namn som du angav när du definierade frågan. Spara inställningarna genom att klicka på Spara.

Definiera utmatningar
Från Solution Explorer expanderar du noden utdata . du bör se utdata som heter EdgeOutput.jspå. Dubbelklicka om du vill visa dess inställningar.
Se till att ange mottagare för att välja Edge Hub, ange format för händelse serialisering till JSON, ange encoding till utf8 och ange format mat ris. Om du vill kan du byta namn på utdataporten och låta det vara kvar i det här exemplet. Om du byter namn på utdataporten använder du det namn som du angav när du definierade frågan. Spara inställningarna genom att klicka på Spara.

Definiera transformationsfrågan
Stream Analytics jobb som distribueras i Stream Analytics IoT Edge-miljöer stöder de flesta Stream Analytics frågespråk. Följande åtgärder stöds dock ännu inte för Stream Analytics Edge-jobb:
| Kategori | Kommando |
|---|---|
| Andra operatörer |
|
När du skapar ett Stream Analytics Edge-jobb i portalen, varnar kompilatorn automatiskt om du inte använder en operatör som stöds.
I Visual Studio definierar du följande omvandlings fråga i Frågeredigeraren (script. asaql-fil)
SELECT * INTO EdgeOutput
FROM EdgeInput
Testa jobbet lokalt
Om du vill testa frågan lokalt ska du ladda upp exempel data. Du kan hämta exempel data genom att ladda ned registrerings data från GitHub-lagringsplatsen och spara den på din lokala dator.
Om du vill ladda upp exempel data högerklickar du på EdgeInput.jspå fil och väljer Lägg till lokal inmatning
I popup-fönstret > Bläddra bland exempel data från din lokala sökväg > väljer du Spara.

En fil med namnet local_EdgeInput.jspå läggs automatiskt till i mappen indata.
Du kan antingen köra den lokalt eller skicka till Azure. Om du vill testa frågan väljer du Kör lokalt.

Kommando tolkens fönster visar jobbets status. När jobbet har körts skapas en mapp som ser ut som "2018-02-23-11-31-42" i sökvägen till projektmappen "Visual Studio 2015 \ Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42". Navigera till mappens sökväg för att visa resultaten i den lokala mappen:
Du kan också logga in på Azure Portal och kontrol lera att jobbet har skapats.

Skicka jobbet till Azure
Innan du skickar jobbet till Azure måste du ansluta till din Azure-prenumeration. Öppna Server Explorer > Högerklicka på Azure > Connect för att Microsoft Azure prenumeration > logga in på din Azure-prenumeration.
Om du vill skicka jobbet till Azure navigerar du till Frågeredigeraren > väljer Skicka till Azure.
Ett popup-fönster öppnas. Välj att uppdatera ett befintligt Stream Analytics Edge-jobb eller skapa ett nytt. När du uppdaterar ett befintligt jobb ersätts alla jobb konfigurationen i det här scenariot, och du kommer att publicera ett nytt jobb. Välj skapa ett nytt Azure Stream Analytics jobb > ange ett namn för jobbet något som MyASAEdgeJob > Välj den prenumeration, resurs grupp och plats som krävs > Välj Skicka.

Nu har ditt Stream Analytics Edge-jobb skapats. Du kan läsa mer om hur du distribuerar det till dina enheter med hjälp av självstudierna Kör jobb i IoT Edge .
Hantera jobbet
Du kan visa status för jobbet och jobb diagrammet från Server Explorer. Från Stream Analytics i Server Explorer expanderar du prenumerationen och resurs gruppen där du distribuerade Stream Analytics Edge-jobbet. Du kan visa MyASAEdgejob med status skapad. Expandera noden jobb och dubbelklicka på den för att öppna jobb visningen.

I fönstret jobb visning visas åtgärder som att uppdatera jobbet, ta bort jobbet och öppna jobbet från Azure Portal.
