Sdílet prostřednictvím


Rychlý start: Vytvoření úlohy Azure Stream Analytics pomocí sady Visual Studio

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:

  1. Přihlaste se do Azure Portalu.

  2. Vyberte Vytvořit prostředek>Internet věcí>IoT Hub.

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

    Snímek obrazovky znázorňující průvodce vytvořením služby IoT Hub na webu Azure Portal

  4. 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í .

  5. Po dokončení nasazení vyberte Přejít k prostředku a přejděte na stránku IoT Hubu pro centrum IoT.

  6. Na stránce IoT Hub vyberte zařízení v části Správa zařízení v levé navigační nabídce.

  7. Na stránce Zařízení vyberte na panelu nástrojů možnost + Přidat zařízení .

    Snímek obrazovky zobrazující stránku Zařízení s vybranou možností Přidat zařízení

  8. Na stránce Vytvořit zařízení zadejte název zařízení a vyberte Uložit.

    Snímek obrazovky se stránkou Vytvořit zařízení

  9. Po vytvoření zařízení otevřete zařízení ze seznamu zařízení IoT . Pokud zařízení ještě nevidíte, aktualizujte stránku.

    Snímek obrazovky zobrazující seznam zařízení se zařízením, které jste vytvořili

  10. 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ů

  1. V levém horním rohu Azure portálu vyberte Vytvořit prostředek>Úložiště>Účet úložiště.

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

    Snímek obrazovky se stránkou Vytvořit účet úložiště na webu Azure Portal

  3. Po vytvoření účtu úložiště vyberte v podokně Přehled dlaždici Blob service.

    Snímek obrazovky zobrazující stránku přehledu účtu úložiště s vybranou službou Blob Service

  4. Na stránce Blob Service na panelu nástrojů vyberte + Kontejner.

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

    Snímek obrazovky se stránkou Nový kontejner

Vytvoření projektu Stream Analytics

  1. Spusťte Visual Studio.

  2. Vyberte Soubor > nový projekt.

  3. V seznamu šablon vlevo vyberte Stream Analytics a pak vyberte aplikaci Azure Stream Analytics.

  4. Zadejte název projektu, umístění a název řešení a vyberte Vytvořit.

    Snímek obrazovky s dialogovým oknem Vytvořit projekt Stream Analytics

  5. Všimněte si prvků, které jsou součástí projektu Azure Stream Analytics.

    Snímek obrazovky s oknem Průzkumníka řešení pro ukázkový projekt aplikace Stream Analytics v sadě Visual Studio

Zvolte požadované předplatné.

  1. V sadě Visual Studio v nabídce Zobrazit vyberte Průzkumníka serveru.
  2. 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

  1. V Průzkumníku řešení rozbalte uzel Vstupy a poklikejte na Input.json.

  2. 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.
  3. U ostatních možností ponechte výchozí hodnoty a výběrem možnosti Uložit nastavení uložte.

    Snímek obrazovky se stránkou Konfigurace vstupu Stream Analytics

Definování výstupu

  1. V Průzkumníku řešení rozbalte uzel Výstupy a poklikejte na Output.json.

  2. 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.
  3. U ostatních možností ponechte výchozí hodnoty a výběrem možnosti Uložit nastavení uložte.

    Snímek obrazovky se stránkou Konfigurace výstupu Stream Analytics

Definice transformačního dotazu

  1. Otevřete Script.asaql z Průzkumníka řešení v sadě Visual Studio.

  2. Přidejte následující dotaz:

    SELECT *
    INTO Output
    FROM Input
    WHERE Temperature > 27
    

Odeslání dotazu Stream Analytics do Azure

  1. V Editoru dotazů vyberte Odeslat do Azure v editoru skriptů.

  2. V okně Odeslat úlohu vyberte Vytvořit novou úlohu Azure Stream Analytics.

  3. Zadejte název úlohy.

  4. Zvolte předplatné Azure.

  5. Zvolte skupinu prostředků.

  6. Ponechte výchozí hodnotu clusteru.

  7. Vyberte umístění , které jste použili na začátku rychlého startu.

  8. Pak vyberte Odeslat.

    Snímek obrazovky s dialogovým oknem Odeslat úlohu

Spuštění simulátoru IoT

  1. Na nové kartě nebo okně prohlížeče otevřete simulátor Raspberry Pi Azure IoT Online .

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

  3. Vyberte Spustit. Výstup by měl zobrazit data snímačů a zprávy, které se odesílají do ioT Hubu.

    Snímek obrazovky znázorňující simulátor Raspberry Pi Azure IoT Online

Spuštění úlohy Stream Analytics a kontrola výstupu

  1. Po vytvoření úlohy se automaticky otevře zobrazení úlohy. Výběrem zeleného tlačítka se šipkou spusťte úlohu.

    Snímek obrazovky s tlačítkem Start pro spuštění úlohy Stream Analytics ze sady Visual Studio

  2. Změňte režim spuštění výstupu úlohy na JobStartTime a vyberte Spustit.

    Snímek obrazovky s dialogovým oknem Konfigurace spouštěcí úlohy Stream Analytics

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

    Snímek obrazovky znázorňující stav úlohy jako spuštěnou a metriku úlohy

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

    Zobrazení výsledků

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:

  1. V nabídce vlevo na webu Azure Portal vyberte skupiny prostředků a pak vyberte název prostředku, který jste vytvořili.
  2. 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: