Otestování úlohy Azure Stream Analytics na portálu

V Azure Stream Analytics můžete svůj dotaz otestovat bez spuštění nebo zastavení úlohy. Můžete testovat dotazy na příchozí data ze streamovaných zdrojů nebo nahrát ukázková data z místního souboru na portálu Azure. Dotazy můžete testovat také místně z místních ukázkových dat nebo živých dat v Visual Studio a Visual Studio Code.

Automatické vzorkování příchozích dat ze vstupu

Azure Stream Analytics automaticky získává události ze streamovaných vstupů. Můžete spouštět dotazy na výchozí ukázku nebo nastavit konkrétní časový rámec pro ukázku.

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte a vyberte existující úlohu Stream Analytics.

  3. Na stránce úlohy Stream Analytics v části Topologie úlohy vyberte Dotaz , aby se otevřelo okno Editoru dotazů.

  4. Pokud chcete zobrazit ukázkový seznam příchozích událostí, vyberte vstup s ikonou souboru. Ukázkové události se automaticky zobrazí ve vstupním náhledu.

    a. Typ serializace pro vaše data se automaticky zjistí, pokud se jedná o JSON nebo CSV. Můžete ho ručně změnit na JSON, CSV nebo AVRO výběrem možnosti v rozevírací nabídce.

    b. Pomocí selektoru můžete zobrazit data v tabulkovém nebo nezpracovaném formátu.

    c) Pokud vaše data nejsou aktuální, vyberte Aktualizovat a zobrazte nejnovější události.

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

    Snímek obrazovky ukázkových vstupních dat služby Azure Stream Analytics zobrazených v tabulce.

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

    Snímek obrazovky ukázkových vstupních dat služby Azure Stream Analytics zobrazených ve formátu raw JSON.

  5. Pokud chcete otestovat dotaz s příchozími daty, vyberte Test dotazu. Výsledky se zobrazí na kartě Výsledky testu . Výsledky si můžete stáhnout také výběrem možnosti Stáhnout výsledky.

    Snímek obrazovky výsledků testovacího dotazu v Azure Stream Analytics na kartě Výsledky testu.

  6. Pokud chcete otestovat dotaz na konkrétní časový rozsah příchozích událostí, vyberte Vybrat časový rozsah.

    Snímek obrazovky se selektorem časového rozsahu Azure Stream Analytics pro příchozí ukázkové události

  7. Nastavte časový rozsah událostí, které chcete použít k otestování dotazu, a pak vyberte Ukázka. V daném časovém rámci můžete načíst až 1 000 událostí nebo 1 MB podle toho, co nastane dříve.

    Snímek obrazovky s dialogovým oknem Azure Stream Analytics pro nastavení časového rozsahu ukázkových událostí

  8. Jakmile jsou události pro vybraný časový rozsah navzorkovány, zobrazí se na kartě Náhled vstupu.

    Snímek obrazovky s kartou náhledu vstupu Azure Stream Analytics zobrazující ukázkové události

  9. Výběrem možnosti Obnovit zobrazíte ukázkový seznam příchozích událostí. Pokud vyberete Obnovit, výběr časového rozsahu se ztratí. Výběrem testovacího dotazu otestujte dotaz a zkontrolujte výsledky na kartě Výsledky testu .

  10. Když v dotazu provedete změny, vyberte Uložit dotaz a otestujte novou logiku dotazu. Tento proces umožňuje iterativní úpravu dotazu a jeho opětovné otestování, abyste viděli, jak se výstup mění.

  11. Po ověření výsledků zobrazených v prohlížeči můžete úlohu spustit .

Nahrání ukázkových dat z místního souboru

Místo použití živých dat můžete k otestování dotazu Azure Stream Analytics použít ukázková data z místního souboru.

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte existující úlohu Stream Analytics a vyberte ji.

  3. Na stránce úlohy Stream Analytics v části Topologie úlohy vyberte Dotaz , aby se otevřelo okno Editoru dotazů.

  4. Chcete-li otestovat dotaz pomocí místního souboru, vyberte možnost Nahrát ukázkový vstup na kartě Náhled vstupu.

    Snímek obrazovky s možností Nahrát ukázkový vstup na kartě Náhled vstupu v Azure Stream Analytics.

  5. Nahrajte místní soubor a otestujte dotaz. Soubory můžete nahrát jenom ve formátech JSON, CSV nebo AVRO. Vyberte OK.

    Snímek obrazovky s dialogovým oknem Nahrát ukázková data, ve kterém vyberete soubor, který chcete nahrát

  6. Po nahrání souboru můžete obsah souboru zobrazit jako tabulku nebo v nezpracované podobě. Pokud vyberete Obnovit, ukázková data se vrátí do automaticky vzorkovaných vstupních dat. Kdykoli můžete nahrát jakýkoli jiný soubor, který dotaz otestuje.

  7. Výběrem testovacího dotazu otestujte svůj dotaz na nahraný ukázkový soubor.

  8. Výsledky testů se zobrazí na základě dotazu. Dotaz můžete změnit a vybrat Uložit dotaz a otestovat tak novou logiku dotazu. Tento proces umožňuje iterativní úpravu dotazu a jeho opětovné otestování, abyste viděli, jak se výstup mění.

  9. Pokud v dotazu použijete více výstupů, zobrazí se výsledky na základě vybraného výstupu.

    Snímek obrazovky Azure Stream Analytics výsledků testu s vybraným cílem výstupu

  10. Po ověření výsledků zobrazených v prohlížeči můžete úlohu spustit .

Omezení testovacích dotazů

  1. Zásady času se při testování portálu nepodporují:

    • Mimo pořadí: Všechny příchozí události nejsou seřazeny ve správném pořadí.
    • Pozdní příjezd: Není k dispozici žádná událost pozdního příjezdu, protože Stream Analytics může k testování používat jenom existující data.
  2. UDF v jazyce C# není podporována.

  3. Všechny testy probíhají v rámci úlohy, která má jednu streamovací jednotku.

  4. Velikost časového limitu je jedna minuta. Jakýkoli dotaz s velikostí okna větší než jednu minutu nemůže získat žádná data.

  5. Strojové učení se nepodporuje.

  6. Rozhraní API pro ukázková data je po pěti požadavcích během 15 minut omezeno. Po uplynutí 15minutového intervalu můžete vytvářet další ukázkové žádosti o data. Toto omezení platí na úrovni předplatného.

Řešení chyb testovacích dotazů

Pokud se zobrazí chyba "Velikost požadavku je příliš velká. Zmenšete velikost vstupních dat a zkuste to znovu.", postupujte takto:

  • Zmenšit velikost vstupu: Otestujte dotaz s menším ukázkovým souborem nebo s menším časovým rozsahem.
  • Zmenšení velikosti dotazu: Pokud chcete otestovat výběr dotazu, vyberte část dotazu a pak vyberte Test vybraného dotazu.