Sdílet prostřednictvím


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