Zpracování dat z centra událostí pomocí Azure Stream Analytics

Služba Azure Stream Analytics usnadňuje ingestování, zpracování a analýzu streamovaných dat z Azure Event Hubs a umožňuje tak výkonné přehledy pro akce v reálném čase. Azure Portal můžete použít k vizualizaci příchozích dat a zápisu dotazu Stream Analytics. Jakmile bude dotaz připravený, můžete ho přesunout do produkčního prostředí několika kliknutími.

Klíčové výhody

Tady jsou klíčové výhody integrace Azure Event Hubs a Azure Stream Analytics:

  • Náhled dat – v Azure Portal můžete zobrazit náhled příchozích dat z centra událostí.
  • Otestování dotazu – Připravte transformační dotaz a otestujte ho přímo v Azure Portal. Syntaxi dotazovacího jazyka najdete v dokumentaci k dotazovacímu jazyku Stream Analytics .
  • Nasazení dotazu do produkčního prostředí – Dotaz můžete nasadit do produkčního prostředí vytvořením a spuštěním úlohy Azure Stream Analytics.

Kompletní tok

Důležité

Pokud nejste členem rolí vlastníka nebo přispěvatele na úrovni předplatného Azure, musíte být členem role Stream Analytics Query Tester na úrovni předplatného Azure, abyste mohli úspěšně dokončit kroky v této části. Tato role umožňuje provádět testovací dotazy, aniž byste nejprve vytvořili úlohu stream analytics. Pokyny k přiřazení role uživateli najdete v tématu Přiřazení rolí AD uživatelům.

  1. Přihlaste se k webu Azure Portal.

  2. Přejděte do oboru názvů služby Event Hubs a pak do centra událostí, které obsahuje příchozí data.

  3. Na stránce centra událostí vyberte Zpracovat data nebo v nabídce vlevo vyberte Zpracovat data .

    Snímek obrazovky zobrazující stránku Zpracovat data pro centrum událostí

  4. Na dlaždici Povolit přehledy v reálném čase z událostí vyberte Start.

    Snímek obrazovky zobrazující stránku Zpracování dat s vybranou dlaždicí Povolit přehledy v reálném čase z událostí

  5. Zobrazí se stránka dotazu s hodnotami, které jsou už nastavené pro následující pole:

    1. Vaše centrum událostí jako vstup pro dotaz.

    2. Ukázkový dotaz SQL s příkazem SELECT

    3. Alias výstupu, který odkazuje na výsledky testu dotazu.

      Snímek obrazovky s editorem dotazů pro dotaz Stream Analytics

      Poznámka

      Když tuto funkci použijete poprvé, tato stránka vás požádá o oprávnění k vytvoření skupiny příjemců a zásad pro vaše centrum událostí pro náhled příchozích dat.

  6. V podokně Náhled vstupu vyberte Vytvořit, jak je znázorněno na předchozím obrázku.

  7. Na této kartě se okamžitě zobrazí snímek nejnovějších příchozích dat.

    • Automaticky se zjistí typ serializace ve vašich datech (JSON/CSV). Můžete ho také ručně změnit na JSON/CSV/AVRO.

    • Náhled příchozích dat můžete zobrazit ve formátu tabulky nebo raw formátu.

    • Pokud zobrazená data nejsou aktuální, vyberte Aktualizovat a zobrazte nejnovější události.

      Tady je příklad dat ve formátu tabulky:

      Snímek obrazovky s oknem Náhled vstupu v podokně výsledků na stránce Zpracovat data ve formátu tabulky

      Tady je příklad dat v nezpracované podobě:

      Snímek obrazovky s oknem Náhled vstupu v podokně výsledků na stránce Zpracovat data v nezpracované podobě

  8. Výběrem možnosti Test dotaz zobrazíte snímek výsledků testu dotazu na kartě Výsledky testu . Můžete si také stáhnout výsledky.

    Snímek obrazovky s oknem náhledu vstupu v podokně výsledků s výsledky testu

  9. Napište vlastní dotaz pro transformaci dat. Viz Referenční informace k dotazovacímu jazyku Stream Analytics.

  10. Po otestování dotazu a jeho přesunutí do produkčního prostředí vyberte Vytvořit úlohu Stream Analytics.

    Snímek obrazovky se stránkou Dotaz s vybraným odkazem Vytvořit úlohu Stream Analytics

  11. Na stránce Nová úloha Stream Analytics postupujte takto:

    1. Zadejte název úlohy.

    2. Vyberte své předplatné Azure , ve kterém chcete úlohu vytvořit.

    3. Vyberte skupinu prostředků pro prostředek úlohy Stream Analytics.

    4. Vyberte umístění úlohy.

    5. Jako název zásady služby Event Hubs vytvořte novou zásadu nebo vyberte existující zásadu.

    6. Pro skupinu příjemců služby Event Hubs vytvořte novou skupinu příjemců nebo vyberte existující skupinu příjemců.

    7. Vyberte Vytvořit a vytvořte úlohu Stream Analytics.

      Snímek obrazovky s oknem Nová úloha Stream Analytics

      Poznámka

      Doporučujeme vytvořit skupinu uživatelů a zásadu pro každou novou úlohu Azure Stream Analytics, kterou vytvoříte na stránce Event Hubs. Skupiny uživatelů umožňují pouze pět souběžných čtenářů, takže poskytnutí vyhrazené skupiny uživatelů pro každou úlohu zabrání chybám, které by mohly vzniknout při překročení limitu. Vyhrazené zásady umožňují obměňovat klíč nebo odvolávat oprávnění, aniž by to mělo vliv na jiné prostředky.

  12. Vaše úloha Stream Analytics je teď vytvořená, kde je dotaz stejný jako vy testovaný, a vstup je vaším centrem událostí.

    Snímek obrazovky zobrazující stránku úlohy Stream Analytics s odkazem na přidání výstupu

  13. Přidejte výstup podle svého výběru.

  14. Přejděte zpět na stránku úlohy Stream Analytics kliknutím na název úlohy v odkazu s popisem cesty.

  15. Vyberte Upravit dotaz nad oknem Dotaz .

  16. Aktualizujte [OutputAlias] svůj název výstupu a vyberte Uložit odkaz na dotaz nad dotazem. Zavřete stránku Dotaz tak, že v pravém horním rohu vyberete X.

  17. Teď na stránce úlohy Stream Analytics vyberte Spustit na panelu nástrojů a spusťte úlohu.

    Snímek obrazovky okna Spustit úlohu pro úlohu Stream Analytics

Access

Problém : Uživatel nemá přístup k datům verze Preview, protože nemá správná oprávnění k předplatnému.

Možnost 1: Uživatel, který chce zobrazit náhled příchozích dat, musí být v předplatném přidaný jako přispěvatel.

Možnost 2: Uživatele je potřeba přidat jako roli testeru dotazů Stream Analytics v předplatném. Přejděte na Řízení přístupu pro předplatné. Přidejte pro uživatele nové přiřazení role jako roli Stream Analytics Query Tester.

Možnost 3: Uživatel může vytvořit úlohu Azure Stream Analytics. Nastavte vstup jako toto centrum událostí a přejděte na Dotaz, abyste si mohli zobrazit náhled příchozích dat z tohoto centra událostí.

Možnost 4: Správce může v předplatném vytvořit vlastní roli. Přidejte do vlastní role následující oprávnění a pak přidejte uživatele do nové vlastní role.

Snímky obrazovky se stránkou oprávnění Microsoft.StreamAnalytics

Jednotky streamování

Vaše úloha Azure Stream Analytics má ve výchozím nastavení tři jednotky streamování (SU). Pokud chcete toto nastavení upravit, vyberte v nabídce vlevo na stránce úlohy Stream Analytics v Azure Portal možnost Škálovat. Další informace o jednotkách streamování najdete v tématu Vysvětlení a úprava jednotek streamování.

Snímky obrazovky zobrazující stránku Škálování pro úlohu Stream Analytics

Další kroky

Další informace o dotazech Stream Analytics najdete v tématu Dotazovací jazyk Stream Analytics.