Vývoj úloh Stream Analytics Edge pomocí nástrojů sady Visual Studio
V tomto kurzu se naučíte používat nástroje pro Stream Analytics pro Visual Studio. Naučíte se, jak vytvářet, ladit a vytvářet úlohy Stream Analytics Edge. Až úlohu vytvoříte a otestujete, můžete přejít na Azure Portal a nasadit ji do svých zařízení.
Požadavky
K dokončení tohoto kurzu potřebujete následující předpoklady:
Nainstalujte Visual studio 2019, Visual studio 2015nebo Visual Studio 2013 Update 4. Podporují se edice Enterprise (Ultimate nebo Premium), Professional a Community. Edice Express není podporovaná.
Postupujte podle pokynů k instalaci nástroje Stream Analytics Tools for Visual Studio.
Vytvoření projektu Stream Analytics Edge
V aplikaci Visual Studio vyberte soubor > Nový > projekt. Přejděte do seznamu šablony v levém > rozbalte Azure Stream Analytics > Stream Analytics Edge > Azure Stream Analytics aplikaci Edge. Zadejte název, umístění a název řešení pro svůj projekt a vyberte OK.

Po vytvoření projektu přejděte na Průzkumník řešení a zobrazte hierarchii složek.

Zvolit správné předplatné
V nabídce zobrazení v aplikaci Visual Studio vyberte možnost Průzkumník serveru.
Klikněte pravým tlačítkem na Azure > vyberte připojit k předplatnému Microsoft Azure > a pak se přihlaste pomocí svého účtu Azure.
Definice vstupů
V Průzkumník řešení rozbalte uzel vstupy , ve kterém se zobrazí vstup s názvem EdgeInput.js. Dvojitým kliknutím zobrazíte její nastavení.
Nastavte typ zdroje na datový proud. Potom nastavte zdroj na Edge hub, formát serializace události na JSON a kódování na UTF8. Volitelně můžete přejmenovat vstupní alias. Pojďme ho nechat jako v tomto příkladu. V případě, že přejmenujete vstupní alias, použijte název, který jste zadali při definování dotazu. Vyberte Uložit a nastavení se uloží.

Definování výstupů
V Průzkumník řešení rozbalte uzel výstupy , ve kterém se zobrazí výstup s názvem EdgeOutput.js. Dvojitým kliknutím zobrazíte její nastavení.
Nezapomeňte nastavit jímku pro výběr hraničního centra, nastavit formát serializace události na JSON, nastavit kódování na UTF8 a nastavit pole formátu. Volitelně můžete alias pro výstup přejmenovat, takže ho ponecháme v tomto příkladu. Pokud chcete alias pro výstup přejmenovat, použijte název, který jste zadali při definování dotazu. Vyberte Uložit a nastavení se uloží.

Definice transformačního dotazu
Stream Analytics úlohy nasazené v prostředích Stream Analytics IoT Edge podporují většinu referenčních informací o dotazovacím jazyku Stream Analytics. Pro Stream Analytics hraničních úloh však zatím nejsou podporovány následující operace:
| Kategorie | Příkaz |
|---|---|
| Jiné operátory |
|
Když na portálu vytvoříte úlohu Stream Analytics Edge, kompilátor vás automaticky upozorní, pokud nepoužíváte podporovaný operátor.
V aplikaci Visual Studio definujte následující transformační dotaz v editoru dotazů (soubor Script. asaql).
SELECT * INTO EdgeOutput
FROM EdgeInput
Místní testování úlohy
K otestování dotazu místně byste měli nahrát ukázková data. Ukázková data můžete získat tak, že si stáhnete registrační data z úložiště GitHubu a uložíte je do místního počítače.
Pokud chcete nahrát ukázková data, klikněte pravým tlačítkem na EdgeInput.jsna soubor a vyberte Přidat místní vstup .
V automaticky otevíraném okně > přejděte na ukázková data z místní cesty > vyberte Uložit.

Do složky vstupy se automaticky přidá soubor s názvem local_EdgeInput.js .
Můžete ji buď spustit místně, nebo odeslat do Azure. Chcete-li otestovat dotaz, vyberte možnost spustit místně.

V okně příkazového řádku se zobrazí stav úlohy. Když se úloha úspěšně spustí, vytvoří v cestě složky projektu Visual Studio 2015 \ Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42 složku, která bude vypadat jako "2018-02-23-11-31-42". Pro zobrazení výsledků v místní složce přejděte na cestu ke složce:
Můžete se také přihlásit k Azure Portal a ověřit, zda je úloha vytvořena.

Odeslat úlohu do Azure
Před odesláním úlohy do Azure se musíte připojit k předplatnému Azure. Otevřete Průzkumník serveru > klikněte pravým tlačítkem na Azure > Connect a Microsoft Azure předplatné > Přihlaste se ke svému předplatnému Azure.
Pokud chcete odeslat úlohu do Azure, přejděte do editoru dotazů > vyberte Odeslat do Azure.
Otevře se místní okno. Vyberte, chcete-li aktualizovat existující úlohu Stream Analytics Edge, nebo vytvořte novou. Když aktualizujete existující úlohu, nahradí se všechna její konfigurace. v tomto scénáři publikujete novou úlohu. Vyberte vytvořit novou úlohu Azure Stream Analytics > zadejte název úlohy, jako je MyASAEdgeJob > zvolte požadované předplatné, skupinu prostředků a umístění > vyberte Odeslat.

Teď se vytvořila vaše úloha Stream Analytics Edge. Informace o tom, jak ho nasadit do zařízení, najdete v kurzu spuštění úloh v IoT Edge .
Spravovat úlohu
Stav úlohy a diagram úlohy můžete zobrazit z Průzkumník serveru. Z Stream Analytics v Průzkumník serveru rozbalte předplatné a skupinu prostředků, do které jste nasadili úlohu Stream Analytics Edge. Můžete zobrazit MyASAEdgejob se stavem Vytvořeno. Rozbalte uzel úlohy a dvojím kliknutím na něj otevřete zobrazení úlohy.

Okno zobrazení úlohy poskytuje operace, jako je například aktualizace úlohy, odstranění úlohy a otevření úlohy z Azure Portal.
