Sdílet prostřednictvím


Testování místního dotazu Stream Analytics proti vstupu živého streamu pomocí editoru Visual Studio Code

Místní testování dotazu Stream Analytics na základě vstupu živého streamu je zásadním krokem k zajištění přesnosti a efektivity logiky dotazů. S rozšířením Azure Stream Analytics (ASA) pro Visual Studio Code (VS Code) máte potřebné nástroje k bezproblémovému provádění tohoto testování. Tento článek vás provede kroky nastavení prostředí, konfigurace vstupu živého streamu a místního spuštění dotazu pro důkladné otestování.

Požadavky

Definování vstupu živého streamu

  1. Klikněte pravým tlačítkem na složku Inputs v projektu Stream Analytics a vyberte ASA: Přidat vstup. Snímek obrazovky rozšíření VS Code přidávajícího vstup prostřednictvím rozevírací nabídky. NEBO stisknutím kláves Ctrl+Shift+P otevřete paletu příkazů a zadejte ASA: Přidat vstup. Poté vyberte skript dotazu pro zpracování vstupního datového proudu. Snímek obrazovky rozšíření VS Code přidávajícího vstup pomocí palety příkazů.

  2. Z rozevíracího seznamu vyberte typ živého vstupního zdroje, vyberte možnost Z předplatných Azure a zadejte název vstupního zdroje. Snímek obrazovky rozšíření VS Code zobrazující řadu kroků pro konfiguraci vstupu centra událostí.

  3. Ve složce Input se zobrazí nový soubor JSON. Otevřete soubor a vyberte ze svých předplatných , které vám pomůžou nakonfigurovat vstup služby Event Hubs. Snímek obrazovky rozšíření VS Code zobrazující vstupní soubory JSON.

  4. Vyberte možnost Náhled dat a ověřte, zda je živý vstup úspěšně nakonfigurován. Snímek obrazovky rozšíření VS Code s náhledem živých vstupních dat.

Místní spuštění dotazu

Otevřete soubor dotazu, vyberte možnost Spustit místně nebo tlačítko Přehrát na panelu nabídek a otevřete okno možností místního spuštění pro konfiguraci místního režimu spuštění.

Snímek obrazovky rozšíření VS Code s výběrem možnosti Spustit místně v editoru dotazů.

Výběrem možnosti Použít živý vstup a místní výstup spustíte úlohu místně proti živému vstupnímu streamu a vytvoříte výstupní výsledky do místní složky. Poté vyberte Spustit a spusťte úlohu místně.

Snímek obrazovky rozšíření VS Code, který vybírá režim přehrávání pro místní spuštění.

Můžete vidět, že okno Místní test se otevírá a obnovuje každé 3 sekundy. Výstupní výsledky jsou uloženy ve formátu JSON ve složce LocalRunOutputs .

Snímek obrazovky rozšíření VS Code zobrazující místní testovací okno.

Určení vstupních oddílů pro místní testování

Abyste se vyhnuli ingestování všech dat ze služby Event Hubs, můžete během místního testování zadat konkrétní oddíly pro službu Event Hubs.

  1. Výběrem možnosti Spustit místně otevřete okno možností místního spuštění.
  2. V části Vyberte část Vstupní oddíly a zvolte Vlastní.
  3. Zadejte konkrétní čísla oddílů, ze kterých chcete ingestovat data pro místní testování.

Snímek obrazovky rozšíření VS Code určující oddíly centra událostí.

Zadáním oddílů se můžete soustředit na testování logiky dotazů, aniž byste se museli starat o velký objem dat. Tato funkce umožňuje efektivnější a cílenější testování úlohy Stream Analytics.

Odeslání úlohy do Azure

Jakmile dokončíte místní testování dotazu, můžete svůj projekt Stream Analytics odeslat do Azure a spustit úlohu v cloudu.

  1. Vyberte možnost Odeslat do Azure nebo vyberte tlačítko Odeslat v souboru dotazu.
  2. V okně možností odeslání můžete aktualizovat stávající úlohu v Azure nebo vytvořit novou úlohu pro nahrání.
  3. Zadejte potřebné podrobnosti, včetně předplatného, skupiny prostředků a oblasti nasazení.

Snímek obrazovky s odesíláním úlohy rozšíření VS Code do Azure.

Po dokončení procesu odesílání si můžete cloudovou úlohu prohlédnout v novém okně. Odtud můžete sledovat jeho výkon a podle potřeby spravovat jeho konfigurace. Úlohu můžete také otevřít v prohlížeči kliknutím na odkaz uvedený v panelu VÝSTUP.

Snímek obrazovky rozšíření VS Code zobrazující úlohu zobrazení v cloudu.

Další kroky