Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu se dozvíte, jak vytvořit a spustit úlohu Stream Analytics pomocí nástrojů Azure Stream Analytics pro Visual Studio. Ukázková úloha čte streamovaná data ze zařízení IoT Hubu. Definujete úlohu, která vypočítá průměrnou teplotu při více než 27° a zapíše výsledné výstupní události do nového souboru v úložišti objektů blob.
Poznámka:
- Důrazně doporučujeme používat nástroje Stream Analytics pro Visual Studio Code, abyste měli nejlepší místní vývojové prostředí. V nástrojích Stream Analytics pro Visual Studio 2019 (verze 2.6.3000.0) existují známé mezery ve funkcích a nebude se dále zlepšovat.
- Nástroje Visual Studio a Visual Studio Code nepodporují úlohy v oblastech Čína – východ, Čína – sever, Německo – střed a Německo – sever.
Než začnete
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet.
Přihlaste se do Azure Portalu.
Nainstalujte Visual Studio 2019, Visual Studio 2015 nebo Visual Studio 2013 Update 4. Podporované jsou edice Enterprise (Ultimate/Premium), Professional a Community. Edice Express není podporovaná.
Podle pokynů k instalaci nainstalujte nástroje Stream Analytics pro Visual Studio.
Příprava vstupních dat
Před definováním úlohy Stream Analytics byste měli připravit data, která se později nakonfigurují jako vstup úlohy. Pokud chcete připravit vstupní data požadovaná úlohou, proveďte následující kroky:
Přihlaste se do Azure Portalu.
Vyberte Vytvořit prostředek>Internet věcí>IoT Hub.
V podokně IoT Hub zadejte následující informace:
Nastavení Navrhovaná hodnota Description Subscription <Vaše předplatné> Vyberte předplatné Azure, které chcete použít. Skupina zdrojů asaquickstart-resourcegroup Vyberte Vytvořit nový a zadejte nový název skupiny prostředků pro váš účet. Název ioT Hubu MyASAIoTHub Vyberte název ioT Hubu. Región <Vyberte oblast, která je nejblíže vašim uživatelům.> Vyberte zeměpisné umístění, kde můžete hostovat službu IoT Hub. Použijte umístění, které je nejblíže vašim uživatelům. Tier Free Pro účely tohoto rychlého startu vyberte Zdarma , pokud je stále k dispozici ve vašem předplatném. Pokud úroveň Free není dostupná, zvolte nejnižší dostupnou úroveň. Další informace najdete v tématu o cenách služby IoT Hub.
Vyberte možnost Zkontrolovat a vytvořit. Zkontrolujte informace o službě IoT Hub a vyberte Vytvořit. Vytvoření služby IoT Hub může trvat několik minut. Průběh můžete sledovat v podokně Oznámení .
Po dokončení nasazení vyberte Přejít k prostředku a přejděte na stránku IoT Hubu pro centrum IoT.
Na stránce IoT Hub vyberte zařízení v části Správa zařízení v levé navigační nabídce.
Na stránce Zařízení vyberte na panelu nástrojů možnost + Přidat zařízení .
Na stránce Vytvořit zařízení zadejte název zařízení a vyberte Uložit.
Po vytvoření zařízení otevřete zařízení ze seznamu zařízení IoT . Pokud zařízení ještě nevidíte, aktualizujte stránku.
Zkopírujte primární připojovací řetězec a uložte ho do poznámkového bloku, abyste ho mohli použít později.
Vytvořte úložiště blobů
V levém horním rohu Azure portálu vyberte Vytvořit prostředek>Úložiště>Účet úložiště.
V podokně Vytvořit účet úložiště zadejte název účtu úložiště, umístění a skupinu prostředků. Zvolte stejné umístění a skupinu prostředků jako Službu IoT Hub, kterou jste vytvořili. Vyberte Zkontrolovat + vytvořit a vytvořte účet.
Po vytvoření účtu úložiště vyberte v podokně Přehled dlaždici Blob service.
Na stránce Blob Service na panelu nástrojů vyberte + Kontejner.
Na stránce Nový kontejner zadejte název kontejneru , například kontejner1. Úroveň veřejného přístupu ponechte soukromou (bez anonymního přístupu) a vyberte Vytvořit.
Vytvoření projektu Stream Analytics
Spusťte Visual Studio.
Vyberte Soubor > nový projekt.
V seznamu šablon vlevo vyberte Stream Analytics a pak vyberte aplikaci Azure Stream Analytics.
Zadejte název projektu, umístění a název řešení a vyberte Vytvořit.
Všimněte si prvků, které jsou součástí projektu Azure Stream Analytics.
Zvolte požadované předplatné.
- V sadě Visual Studio v nabídce Zobrazit vyberte Průzkumníka 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.
Definování vstupu
V Průzkumníku řešení rozbalte uzel Vstupy a poklikejte na Input.json.
Vyplňte konfiguraci vstupu Stream Analytics následujícími hodnotami:
Nastavení Navrhovaná hodnota Description Vstupní alias Vstup Zadejte název pro identifikaci vstupu úlohy. Typ zdroje Datový proud Zvolte příslušný vstupní zdroj: Datový stream nebo referenční data. Zdroj Centrum IoT Zvolte příslušný vstupní zdroj. Resource Volba zdroje dat z aktuálního účtu Zvolte ruční zadávání dat nebo vyberte existující účet. Subscription <Vaše předplatné> Vyberte předplatné Azure, které obsahuje službu IoT Hub, kterou jste vytvořili. Centrum IoT MyASAIoTHub Zvolte nebo zadejte název ioT Hubu. Názvy IoT Hubu se automaticky zjistí, pokud jsou vytvořené ve stejném předplatném. U ostatních možností ponechte výchozí hodnoty a výběrem možnosti Uložit nastavení uložte.
Definování výstupu
V Průzkumníku řešení rozbalte uzel Výstupy a poklikejte na Output.json.
Vyplňte konfiguraci výstupu Stream Analytics následujícími hodnotami:
Nastavení Navrhovaná hodnota Description Alias výstupu Výstup Zadejte název pro identifikaci výstupu úlohy. Umyvadlo Data Lake Storage Gen2/Blob Storage Zvolte odpovídající jímku. Resource Ruční zadání nastavení zdroje dat Zvolte ruční zadávání dat nebo vyberte existující účet. Subscription <Vaše předplatné> Vyberte předplatné Azure s účtem úložiště, který jste vytvořili. Účet úložiště může být ve stejném nebo jiném předplatném. Tento příklad předpokládá, že jste vytvořili účet úložiště ve stejném předplatném. Účet úložiště asaquickstartstorage Zvolte nebo zadejte název účtu úložiště. Názvy účtů úložiště se automaticky zjistí, pokud jsou vytvořené ve stejném předplatném. Container kontejner1 Vyberte existující kontejner, který jste vytvořili ve svém účtu úložiště. Vzor cesty výstup Zadejte název cesty k souboru, který se má v kontejneru vytvořit. U ostatních možností ponechte výchozí hodnoty a výběrem možnosti Uložit nastavení uložte.
Definice transformačního dotazu
Otevřete Script.asaql z Průzkumníka řešení v sadě Visual Studio.
Přidejte následující dotaz:
SELECT * INTO Output FROM Input WHERE Temperature > 27
Odeslání dotazu Stream Analytics do Azure
V Editoru dotazů vyberte Odeslat do Azure v editoru skriptů.
V okně Odeslat úlohu vyberte Vytvořit novou úlohu Azure Stream Analytics.
Zadejte název úlohy.
Zvolte předplatné Azure.
Zvolte skupinu prostředků.
Ponechte výchozí hodnotu clusteru.
Vyberte umístění , které jste použili na začátku rychlého startu.
Pak vyberte Odeslat.
Spuštění simulátoru IoT
Na nové kartě nebo okně prohlížeče otevřete simulátor Raspberry Pi Azure IoT Online .
Zástupný symbol na řádku 15 nahraďte připojovacím řetězcem zařízení Azure IoT Hubu, který jste uložili v předchozí části.
Vyberte Spustit. Výstup by měl zobrazit data snímačů a zprávy, které se odesílají do ioT Hubu.
Spuštění úlohy Stream Analytics a kontrola výstupu
Po vytvoření úlohy se automaticky otevře zobrazení úlohy. Výběrem zeleného tlačítka se šipkou spusťte úlohu.
Změňte režim spuštění výstupu úlohy na JobStartTime a vyberte Spustit.
Všimněte si, že se stav úlohy změnil na Spuštěno a existují vstupní a výstupní události. Tento proces může trvat několik minut. Pokud chcete aktualizovat metriky, vyberte tlačítko Aktualizovat na panelu nástrojů.
Pokud chcete zobrazit výsledky, v nabídce Zobrazit vyberte Průzkumník cloudu a přejděte do účtu úložiště ve vaší skupině prostředků. V části Kontejnery objektů blob poklikejte na kontejner1 a potom na cestu k výstupnímu souboru.
Vyčistěte zdroje
Pokud už ji nepotřebujete, odstraňte skupinu prostředků, úlohu streamování a všechny související prostředky. Odstraněním úlohy se vyhnete fakturaci jednotek streamování spotřebovaných úlohou. Pokud plánujete tuto úlohu používat v budoucnu, můžete ji zastavit a restartovat později, až budete potřebovat. Pokud tuto úlohu nebudete dál používat, pomocí následujícího postupu odstraňte všechny prostředky vytvořené tímto rychlým startem:
- V nabídce vlevo na webu Azure Portal vyberte skupiny prostředků a pak vyberte název prostředku, který jste vytvořili.
- Na stránce skupiny prostředků vyberte Odstranit, do textového pole zadejte název prostředku, který chcete odstranit, a pak vyberte Odstranit.
Další kroky
V tomto rychlém startu jste nasadili jednoduchou úlohu Stream Analytics pomocí sady Visual Studio. Úlohy Stream Analytics můžete nasadit také pomocí webu Azure Portal a PowerShellu.
Další informace o nástrojích Azure Stream Analytics pro Visual Studio najdete v následujícím článku: