Přehled místního testování úloh Stream Analytics v nástroji Visual Studio Code pomocí nástrojů ASA

K místnímu testování úloh Stream Analytics můžete použít Azure Stream Analytics Tools (ASA Tools) pro Visual Studio Code. Když mluvíme o lokalitě, je potřeba vzít v úvahu tři aspekty: kontext spuštění úlohy (místní počítač nebo cloudová služba Azure), vstupní zdroje a výstupní jímky.

Při místních spuštěních se dotaz spustí na místním počítači. Pro vstup je možné ingestovat data z místních souborů nebo živých zdrojů. Výsledky výstupu se odesílají buď jako soubory do místní složky, nebo do živých jímek.

Důležité informace o vstupu pro místní spuštění

Ve VS Code můžete definovat živé a místní vstupy:

  • Živé vstupy jsou konfigurační soubory odkazující na instanci podporovaných vstupů (stream a referenční data). Nabízejí také náhled a ukázková data do souborů JSON.
  • Místní vstupy jsou konfigurační soubory odkazující na místní soubor podporovaného formátu (JSON/CSV/AVRO). Tyto soubory lze vzorkovat z živého vstupu nebo generovat jiným způsobem.

Při vytváření místního vstupu je možné ho zarovnat k existujícímu živému vstupu. V tomto případě napodobení živého vstupu během spuštění místního vstupu. Jeho konfigurační soubor bude pojmenován podle živého vstupu s předponou Local_. U datového souboru používaného tímto místním vstupem se neočekává, že bude odpovídat formátu a formátu serializace definovanému v živém vstupu. Jejich formáty jsou nezávislé.

Důležité informace o výstupu pro místní spuštění

Při spuštění úlohy do místních výstupů se výsledky výstupu odesílají do složky v projektu s názvem LocalRunOutputs. V tomto režimu není potřeba definovat výstupy. Jediným omezením je, že každý INTO příkaz v dotazu odkazuje na jedinečný název výstupu. Po spuštění do místních výstupů se pro každý jedinečný název výstupu vytvoří soubor JSON.

Režimy místního spuštění

Nástroje ASA v editoru VS Code podporují tři režimy místního spouštění úloh:

  • Místní spuštění s místním vstupem a místním výstupem: nejlepší pro offline vývoj bez nákladů, testování částí pomocí balíčku npm...
  • Místní spuštění s živým vstupem a místním výstupem: nejvhodnější pro konfiguraci vstupu, de-serializaci a ladění oddílů...
  • Místní spuštění s živým vstupem a živým výstupem: nejvhodnější pro konfiguraci výstupu, serializaci a ladění chyb převodu...

Každý režim podporuje jinou konfiguraci vstupu a výstupu:

Spuštění Režim Vstup Výstup
VS Code Místní vstup do místního výstupu Soubory JSON/CSV/AVRO Soubory JSON (odpovídající formát živého výstupu se nepoužívá, i když existuje)
VS Code Živý vstup do místního výstupu Všechny vstupní adaptéry Soubory JSON (odpovídající formát živého výstupu se nepoužívá, i když existuje)
VS Code Živý vstup do živého výstupu Všechny vstupní adaptéry Centrum událostí, účet úložiště Azure SQL
Azure – Všechny vstupní adaptéry Všechny výstupní adaptéry

Při místním spouštění úloh se službou Azure Stream Analytics neúčtují žádné náklady. V Azure není nutné vytvářet prostředek Stream Analytics.

Začínáme

V tomto rychlém startu se dozvíte, jak vytvořit úlohu Stream Analytics pomocí editoru Visual Studio Code a nástrojů ASA.

Podrobné kurzy k místním spuštěním najdete tady:

Další kroky