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.
Přihlaste se k webu Azure Portal.
Přejděte do oboru názvů služby Event Hubs a pak do centra událostí, které obsahuje příchozí data.
Na stránce centra událostí vyberte Zpracovat data nebo v nabídce vlevo vyberte Zpracovat data .
Na dlaždici Povolit přehledy v reálném čase z událostí vyberte Start.
Zobrazí se stránka dotazu s hodnotami, které jsou už nastavené pro následující pole:
Vaše centrum událostí jako vstup pro dotaz.
Ukázkový dotaz SQL s příkazem SELECT
Alias výstupu, který odkazuje na výsledky testu dotazu.
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.
V podokně Náhled vstupu vyberte Vytvořit, jak je znázorněno na předchozím obrázku.
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:
Tady je příklad dat v nezpracované podobě:
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.
Napište vlastní dotaz pro transformaci dat. Viz Referenční informace k dotazovacímu jazyku Stream Analytics.
Po otestování dotazu a jeho přesunutí do produkčního prostředí vyberte Vytvořit úlohu Stream Analytics.
Na stránce Nová úloha Stream Analytics postupujte takto:
Zadejte název úlohy.
Vyberte své předplatné Azure , ve kterém chcete úlohu vytvořit.
Vyberte skupinu prostředků pro prostředek úlohy Stream Analytics.
Vyberte umístění úlohy.
Jako název zásady služby Event Hubs vytvořte novou zásadu nebo vyberte existující zásadu.
Pro skupinu příjemců služby Event Hubs vytvořte novou skupinu příjemců nebo vyberte existující skupinu příjemců.
Vyberte Vytvořit a vytvořte úlohu 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.
Vaše úloha Stream Analytics je teď vytvořená, kde je dotaz stejný jako vy testovaný, a vstup je vaším centrem událostí.
Přidejte výstup podle svého výběru.
Přejděte zpět na stránku úlohy Stream Analytics kliknutím na název úlohy v odkazu s popisem cesty.
Vyberte Upravit dotaz nad oknem Dotaz .
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.Teď na stránce úlohy Stream Analytics vyberte Spustit na panelu nástrojů a spusťte úlohu.
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.
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í.
Další kroky
Další informace o dotazech Stream Analytics najdete v tématu Dotazovací jazyk Stream Analytics.