Sdílet prostřednictvím


Místní testování dotazu Stream Analytics se vstupem živého streamu pomocí editoru Visual Studio Code

Testování dotazu Stream Analytics místně na základě vstupu živého streamu je zásadním krokem k zajištění přesnosti a efektivity logiky dotazu. S rozšířením Azure Stream Analytics (ASA) pro Visual Studio Code (VS Code) máte nástroje potřebné k bezproblémovému 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é testování.

Požadavky

  • Nainstalujte sadu .NET Core SDK a restartujte Visual Studio Code.
  • Postupujte podle tohoto rychlého startu a nainstalujte a vytvořte úlohu Stream Analytics pomocí editoru Visual Studio Code.

Definování vstupu živého streamu

  1. Klikněte pravým tlačítkem na složku Vstupy ve vašem projektu Stream Analytics a vyberte ASA: Add Input (Asa: Add Input). Snímek obrazovky s rozšířením VSCode, které přidává vstup prostřednictvím rozevírací nabídky NEBO stisknutím kombinace kláves Ctrl+Shift+P otevřete paletu příkazů a zadejte ASA: Přidat vstup. Pak zvolte skript dotazu pro zpracování vstupního streamu. Snímek obrazovky s rozšířením VSCode, které přidává vstup přes paletu příkazů

  2. V rozevíracím seznamu zvolte typ živého vstupního zdroje, vyberte z předplatných Azure a zadejte název vstupního zdroje. Snímek obrazovky s rozšířením VSCode zobrazující řadu kroků pro konfiguraci vstupu centra událostí

  3. Ve složce Input se vytvoří nový soubor JSON. Otevřete soubor a vyberte z vašich předplatných , abyste mohli nakonfigurovat vstup služby Event Hubs. Snímek obrazovky s rozšířením VSCode zobrazujícím vstupní soubory JSON

  4. Vyberte Náhled dat a ověřte, jestli je živý vstup úspěšně nakonfigurovaný. Snímek obrazovky rozšíření VSCode s náhledem živých vstupních dat

Místní spuštění dotazu

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

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

Zvolte Použít živý vstup a místní výstup , pokud chcete spustit úlohu místně na živém vstupním streamu a vytvořit výstupní výsledky do místní složky. Pak vyberte Spustit a spusťte úlohu místně.

Snímek obrazovky s rozšířením VSCode s výběrem režimu přehrávání pro místní spuštění

Můžete vidět, že místní testovací okno se otevírá a aktualizuje každé 3 sekundy. Výsledky výstupu se ukládají ve formátu JSON ve složce LocalRunOutputs .

Snímek obrazovky s rozšířením VSCode zobrazujícím místní testovací okno

Zadání vstupních oddílů pro místní testování

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

  1. Výběrem možnosti Spustit místně otevřete okno možnosti místního spuštění.
  2. V části Select the input partitions (Vybrat vstupní oddíly) zvolte Custom (Vlastní).
  3. Zadejte konkrétní čísla oddílů, ze kterého chcete ingestovat data pro místní testování.

Snímek obrazovky s rozšířením VSCode určujícím oddíly centra událostí

Zadáním oddílů se můžete zaměřit na testování logiky dotazu, 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 odeslat projekt Stream Analytics do Azure a spustit úlohu v cloudu.

  1. Vyberte možnost Odeslat do Azure nebo vyberte tlačítko Nahrát v souboru dotazu.
  2. V okně možností odeslání můžete aktualizovat existují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 pro nasazení.

Snímek obrazovky s rozšířením VSCode odesílajícím úlohu do Azure

Po dokončení procesu odeslání můžete cloudovou úlohu zobrazit v novém okně. Odtud můžete monitorovat 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ý na panelu VÝSTUP.

Snímek obrazovky s rozšířením VSCode zobrazujícím úlohu cloudového zobrazení

Další kroky