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:
- Místní testování dotazů Stream Analytics s ukázkovými daty pomocí editoru Visual Studio Code
- Místní testování dotazů Stream Analytics proti vstupu živého streamu pomocí editoru Visual Studio Code