Testujte dotazy Stream Analytics místně pomocí ukázkových dat v aplikaci Visual Studio Code

Použijte nástroje Azure Stream Analytics pro Visual Studio Code a otestujte své práce v oblasti Stream Analytics lokálně se vzorky dat. Lokální testování vám umožní rychle ověřit logiku dotazů ještě před spuštěním úlohy v Azure. Visual Studio Code ukládá výstupní výsledky jako JSON soubory do složky LocalRunOutputs vašeho projektu.

Předpoklady

Příprava ukázkových dat

Nejprve připravte vzorové vstupní datové soubory. Pokud už máte na svém počítači vzorové datové soubory, tento krok můžete přeskočit.

Pro ověření vašeho dotazu podle zdroje živého streamu místo uložených vzorkových dat se podívejte na dotazy Test Stream Analytics lokálně oproti vstupu z živého streamu pomocí Visual Studio Code.

  1. Vyberte Preview data ve vstupním konfiguračním souboru z horního řádku. Visual Studio Code načítá některá vstupní data z IoT Hub a zobrazuje je v náhledovém okně.

  2. Poté, co se data zobrazí, vyberte Uložit jako , abyste je uložili do lokálního souboru.

Screenshot vstupního konfiguračního souboru ve Visual Studio Code s vybranými daty v náhledu pro načítání živého vstupu.

Definujte lokální vstup

Definujte lokální vstup ve vašem projektu Stream Analytics, aby váš dotaz mohl číst ze vzorkového datového souboru místo živého zdroje. Použijte následující kroky k přidání a konfiguraci lokálního vstupu:

  1. Vyberte input.json ve složce Vstupy ve vašem projektu Stream Analytics. Pak vyberte Přidat lokální vstup z horního řádku.

    Screenshot projektu Stream Analytics ve Visual Studio Code s vybraným vstupem Add local z horního řádku.

    Můžete také použít Ctrl+Shift+P k otevření příkazové palety a zadat ASA: Add Input.

    Screenshot palety příkazů Visual Studio Code s zadaným příkazem ASA: Add Input.

  2. Vyberte Lokální vstup.

    Screenshot Visual Studio Code zobrazující možnost Local Input vybranou pro vstup Stream Analytics.

  3. Vyberte + nový lokální vstup.

    Snímek obrazovky aplikace Visual Studio Code zobrazující vybranou možnost „Nový místní vstup“ pro vstup Stream Analytics.

  4. Zadejte stejný vstupní alias, který jste použili ve svém dotazu.

    Snímek obrazovky aplikace Visual Studio Code zobrazující položku aliasu vstupu pro nový místní vstup Stream Analytics.

  5. V nově vygenerovaném LocalInput_Input.json souboru zadejte cestu k místnímu datovému souboru.

    Screenshot souboru LocalInput_Input.json v Visual Studio Code s zadanou cestou k lokálnímu datovému souboru.

  6. Vyberte Preview Data pro náhled vstupních dat. Visual Studio Code automaticky detekuje typ serializace (JSON nebo CSV) pro vaše data. Pomocí selektoru můžete zobrazit data v tabulkovém nebo nezpracovaném formátu. Následující tabulka je příkladem dat ve formátu Tabulka:

    Snímek obrazovky místních vstupních dat zobrazených ve formátu tabulky v aplikaci Visual Studio Code.

    Následující tabulka je příkladem dat ve formátu Raw:

    Snímek obrazovky místních vstupních dat zobrazených ve formátu Raw v aplikaci Visual Studio Code.

Spouštějte dotazy lokálně

Spusť svůj dotaz na lokálním vstupu, abys ověřil logiku dotazu před spuštěním úlohy v Azure.

  1. Vraťte se do editoru dotazů a vyberte Spustit lokálně. Pak vyberte Použít lokální vstup z rozbalovacího seznamu.

    Screenshot editoru dotazů Stream Analytics ve Visual Studio Code s lokálně vybraným režimem Spustit.

    Screenshot Visual Studio Code zobrazující možnost Použít lokální vstup vybranou z rozbalovacího seznamu.

  2. Zkontrolujte výsledek ve správném okně. Vyberte Spustit pro opětovné otestování nebo zvolte Otevřít složku , abyste viděli výsledky souborů v průzkumníku souborů a otevřeli je pomocí dalších nástrojů. Výsledné soubory jsou dostupné pouze ve formátu JSON.

    Screenshot výsledků lokálního běhu zobrazený v pravém okně Visual Studio Code.