Stream Analytics Edge-feladatok fejlesztése Visual Studio-eszközökkel

Ebből az oktatóanyagból megtudhatja, hogyan használhatja a Stream Analytics-eszközöket a Visual Studióhoz. Megtudhatja, hogyan hozhat létre, hibakeresést és hozhat létre Stream Analytics Edge-feladatokat. A feladat létrehozása és tesztelése után a Azure Portal telepítheti az eszközökre.

Előfeltételek

Az oktatóanyag elvégzéséhez a következő előfeltételek szükségesek:

Stream Analytics Edge-projekt létrehozása

A Visual Studióban válassza azÚj>projekt fájlja> lehetőséget. Lépjen a bal oldali > Sablonok listára, bontsa ki az Azure Stream AnalyticsStream Analytics> Edge >Azure Stream Analytics Edge-alkalmazást. Adja meg a projekt nevét, helyét és megoldásnevét, majd válassza az OK gombot.

Új Stream Analytics Edge-projekt a Visual Studióban

A projekt létrehozása után lépjen a Megoldáskezelő a mappahierarchiának a megtekintéséhez.

A Stream Analytics Edge-feladat megoldáskezelő nézete

A megfelelő előfizetés kiválasztása

  1. A Visual Studio Nézet menüjében válassza a Kiszolgálókezelő lehetőséget.

  2. Kattintson a jobb gombbal az Azure> Select Connect to Microsoft Azure Subscription (Csatlakozás a Microsoft Azure-előfizetéshez> ) elemre, majd jelentkezzen be az Azure-fiókjával.

A bemenetek meghatározása

  1. A Megoldáskezelőbontsa ki az Inputs csomópontot, és egy EdgeInput.json nevű bemenetet kell látnia. Kattintson duplán a beállítások megtekintéséhez.

  2. Állítsa a forrástípust adatfolyamra. Ezután állítsa a Source (Forrás) értéket Edge Hub értékre, az esemény szerializálási formátumát Json értékre, a kódolást pedig UTF8 értékre. Ha szeretné, átnevezheti a bemeneti aliast, hagyja meg, mint ebben a példában. Ha átnevezi a bemeneti aliast, használja a lekérdezés definiálásakor megadott nevet. A beállítások mentéséhez válassza a Mentés lehetőséget.
    Stream Analytics-feladat bemeneti konfigurációja

Kimenetek meghatározása

  1. A Megoldáskezelőbontsa ki a Kimenetek csomópontot, és egy EdgeOutput.json nevű kimenetet kell látnia. Kattintson duplán a beállítások megtekintéséhez.

  2. Győződjön meg arról, hogy a Fogadó beállítással válassza az Edge Hub lehetőséget, állítsa az Esemény szerializálási formátumát Json értékre, állítsa a Kódolás UTF8 értékre, és állítsa a Tömb formázása beállítást. Ha szeretné, átnevezheti a kimeneti aliast, hagyja meg, mint ebben a példában. Ha átnevezi a kimeneti aliast, használja a lekérdezés definiálásakor megadott nevet. A beállítások mentéséhez válassza a Mentés lehetőséget. Stream Analytics-feladat kimeneti konfigurációja

A transzformációs lekérdezés definiálása

A Stream Analytics IoT Edge környezetekben üzembe helyezett Stream Analytics-feladatok támogatják a Stream Analytics lekérdezési nyelvének legtöbb referenciáját. A Stream Analytics Edge-feladatok esetében azonban a következő műveletek még nem támogatottak:

Kategória Parancs
Egyéb operátorok
  • PARTICIONÁLÁS
  • IDŐBÉLYEGZŐ FELÜLRŐL
  • JavaScript UDF
  • Felhasználó által definiált összesítések (UDA)
  • GetMetadataPropertyValue
  • Több mint 14 összesítés használata egyetlen lépésben

Amikor Stream Analytics Edge-feladatot hoz létre a portálon, a fordító automatikusan figyelmezteti, ha nem támogatott operátort használ.

A Visual Studióban definiálja a következő átalakítási lekérdezést a lekérdezésszerkesztőben (script.asaql fájl)

SELECT * INTO EdgeOutput
FROM EdgeInput 

A feladat helyi tesztelése

A lekérdezés helyi teszteléséhez töltse fel a mintaadatokat. A mintaadatok lekéréséhez töltse le a regisztrációs adatokat a GitHub-adattárból , és mentse őket a helyi számítógépre.

  1. Mintaadatok feltöltéséhez kattintson a jobb gombbal az EdgeInput.json fájlra, és válassza a Helyi bemenet hozzáadása lehetőséget.

  2. Az előugró ablakban >tallózással keresse meg a mintaadatokat a helyi útvonalon > Válassza a Mentés lehetőséget. Helyi bemeneti konfiguráció a Visual Studióban

  3. A rendszer automatikusan hozzáad egy local_EdgeInput.json nevű fájlt a bemeneti mappához.

  4. Futtathatja helyileg, vagy elküldheti az Azure-ba. A lekérdezés teszteléséhez válassza a Helyi futtatás lehetőséget.
    Stream Analytics-feladatfuttatási lehetőségek a Visual Studióban

  5. A parancssor ablaka megjeleníti a feladat állapotát. Ha a feladat sikeresen fut, létrehoz egy mappát, amely a következőhöz hasonló: "2018-02-23-11-31-42" a "Visual Studio 2015\Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42" projektmappában. Lépjen a mappa elérési útjára a helyi mappában lévő eredmények megtekintéséhez:

    A Azure Portal is bejelentkezhet, és ellenőrizheti, hogy létrejött-e a feladat.

    Stream Analytics-feladat eredménymappája

A feladat elküldése az Azure-ba

  1. Mielőtt elküldené a feladatot az Azure-ba, csatlakoznia kell az Azure-előfizetéséhez. Nyissa meg a Server Explorert> , kattintson a jobb gombbal az Azure>Connect to Microsoft Azure-előfizetésre> , és jelentkezzen be az Azure-előfizetésbe.

  2. A feladat Azure-ba való elküldéséhez lépjen a lekérdezésszerkesztőbe > , és válassza a Küldés az Azure-ba lehetőséget.

  3. Ekkor megnyílik egy előugró ablak. Válasszon egy meglévő Stream Analytics Edge-feladatot, vagy hozzon létre egy újat. Egy meglévő feladat frissítésekor az az összes feladatkonfigurációt lecseréli, ebben a forgatókönyvben egy új feladatot fog közzétenni. Válassza a Create a New Azure Stream Analytics Job (Új Azure Stream Analytics-feladat> létrehozása) lehetőséget, adjon meg egy nevet a feladatnak, például MyASAEdgeJob> válassza ki a szükséges előfizetést, erőforráscsoportot és hely> kiválasztása Küldés lehetőséget.

    Stream Analytics-feladat küldése az Azure-ba a Visual Studióból

    Ezzel létrejött a Stream Analytics Edge-feladat. A Feladatok futtatása IoT Edge oktatóanyagból megtudhatja, hogyan helyezheti üzembe azokat az eszközökön.

A feladat kezelése

A feladat állapotát és a feladatdiagramot a Kiszolgálókezelőben tekintheti meg. A Server Explorerben található Stream Analyticsből bontsa ki azt az előfizetést és erőforráscsoportot, amelyben üzembe helyezte a Stream Analytics Edge-feladatot. A MyASAEdgejob a Létrehozás állapottal tekinthető meg. Bontsa ki a feladatcsomópontot, és kattintson rá duplán a feladatnézet megnyitásához.

Kiszolgálókezelő feladatkezelési beállításai

A feladatnézet ablaka olyan műveleteket biztosít, mint a feladat frissítése, a feladat törlése és a feladat megnyitása Azure Portal.

Feladatdiagram és egyéb lehetőségek a Visual Studióban

Következő lépések