Vizualizace dat z Azure Data Exploreru v Redashu
Redash se připojuje ke zdrojům dat a dotazuje se na ně, sestavuje řídicí panely pro vizualizaci dat a jejich sdílení s partnerskými partnery. V tomto článku se dozvíte, jak nastavit Azure Data Explorer jako zdroj dat pro Redash a pak vizualizovat data.
Požadavky
- Předplatné Azure. Vytvořte bezplatný účet Azure.
- Cluster a databáze Azure Data Exploreru. Vytvořte cluster a databázi.
- Ingestování dat, jak je vysvětleno v ingestování ukázkových dat do Azure Data Exploreru. Další možnosti příjmu dat najdete v přehledu příjmu dat.
Konfigurace zdroje dat
Pomocí následujících kroků nakonfigurujete Azure Data Explorer jako zdroj dat pro nástroj řídicího panelu. Tento postup podrobněji probereme v této části:
Vytvořte instanční objekt Microsoft Entra. Instanční objekt používá nástroj řídicího panelu pro přístup ke službě Azure Data Explorer.
Přidejte instanční objekt Microsoft Entra do role diváků v databázi Azure Data Exploreru.
Zadejte vlastnosti připojení nástroje řídicího panelu na základě informací z instančního objektu Microsoft Entra a otestujte připojení.
Vytvoření instančního objektu služby
Instanční objekt můžete vytvořit na webu Azure Portal nebo pomocí prostředí příkazového řádku Azure CLI . Bez ohledu na to, kterou metodu použijete, po vytvoření získáte hodnoty pro čtyři vlastnosti připojení, které použijete v pozdějších krocích.
portál Azure
Pokud chcete vytvořit instanční objekt, postupujte podle pokynů v dokumentaci k webu Azure Portal.
V části Přiřadit aplikaci k části role přiřaďte ke clusteru Azure Data Exploreru typ role Čtenář .
V části Získat hodnoty pro přihlášení zkopírujte tři hodnoty vlastností popsané v krocích: ID adresáře (ID tenanta), ID aplikace a heslo.
Na webu Azure Portal vyberte Předplatná a pak zkopírujte ID předplatného, ve kterém jste vytvořili instanční objekt.
Azure CLI
Vytvořte instanční objekt. Nastavte odpovídající obor a typ
reader
role .az ad sp create-for-rbac --name "https://{UrlToYourDashboard}:{PortNumber}" --role "reader" \ --scopes /subscriptions/{SubID}/resourceGroups/{ResourceGroupName}
Další informace najdete v tématu Vytvoření instančního objektu Azure pomocí Azure CLI.
Příkaz vrátí sadu výsledků jako následující. Zkopírujte tři hodnoty vlastností: appID, password a tenant.
{ "appId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "displayName": "{UrlToYourDashboard}:{PortNumber}", "name": "https://{UrlToYourDashboard}:{PortNumber}", "password": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "tenant": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" }
Získejte seznam předplatných.
az account list --output table
Zkopírujte příslušné ID předplatného.
Přidání instančního objektu do role čtenáře
Teď, když máte instanční objekt, přidáte ho do role čtenáře v databázi Azure Data Exploreru. Tuto úlohu můžete provést v části Oprávnění na webu Azure Portal nebo v části Dotaz pomocí příkazu pro správu.
Azure Portal – Oprávnění
Na webu Azure Portal přejděte do clusteru Azure Data Exploreru.
V části Přehled vyberte databázi s ukázkovými daty StormEvents.
Vyberte Oprávnění a pak Přidat.
V části Přidat oprávnění k databázi vyberte roli Čtenář a pak Vyberte objekty zabezpečení.
Vyhledejte instanční objekt, který jste vytvořili. Vyberte objekt zabezpečení a pak vyberte.
Zvolte Uložit.
Příkaz pro správu – dotaz
Na webu Azure Portal přejděte do clusteru Azure Data Exploreru a vyberte Dotaz.
V okně dotazu spusťte následující příkaz. Použijte ID aplikace a ID tenanta z webu Azure Portal nebo rozhraní příkazového řádku.
.add database {TestDatabase} viewers ('aadapp={ApplicationID};{TenantID}')
Příkaz vrátí sadu výsledků jako následující. V tomto příkladu je první řádek pro existujícího uživatele v databázi a druhý řádek je určený právě přidaným instančním objektem.
Vytvoření konektoru Azure Data Exploreru v prostředí Redash
Přihlaste se k Redashu. Vyberte Začínáme a vytvořte účet.
V části Začínáme vyberte Připojit zdroj dat.
V okně Vytvořit nový zdroj dat vyberte Azure Data Explorer (Kusto) a pak vyberte Vytvořit.
V okně Azure Data Exploreru (Kusto) vyplňte následující formulář a vyberte Vytvořit.
V okně Nastavení vyberte Uložit a otestovat připojení ke zdroji dat Azure Data Exploreru (Kusto).
Vytváření dotazů v Redashu
V levém horním rohu Redashu vyberte Vytvořit>dotaz. Klikněte na Nový dotaz a přejmenujte dotaz.
Zadejte dotaz do horního podokna pro úpravy a vyberte Uložit a spustit. Vyberte Publikovat a publikujte dotaz pro budoucí použití.
V levém podokně uvidíte název připojení ke zdroji dat (konektor GitHubu v našem toku) v rozevírací nabídce a tabulky ve vybrané databázi.
Prohlédněte si výsledky dotazu v dolním centrálním podokně. Výběrem tlačítka Nová vizualizace vytvořte vizualizaci pro přechod s dotazem.
Na obrazovce vizualizace vyberte typ vizualizace a příslušná pole, jako je sloupec X a sloupec Y. Uložte vizualizaci.
Vytvoření dotazu pomocí parametru
Vytvořte>dotaz pro vytvoření nového dotazu. Přidejte do něj parametr pomocí složených závorek {{}}. Výběrem možnosti {{}} otevřete okno Přidat parametr . Můžete také vybrat ikonu nastavení a upravit atributy existujícího parametru a otevřít< okno parameter_name>.
Pojmenujte parametr. Vyberte Typ: Rozevírací seznam založený na dotazech z rozevírací nabídky. Vyberte OK.
Poznámka:
Dotaz používá více hodnot, proto musíte zahrnout následující syntaxi
| where Type in ((split('{{Type}}', ',')))
. Další informace najdete v operátoru. Výsledkem je více možností parametru dotazu v aplikaci redash.
Vytvoření řídicího panelu v Redashu
Pokud chcete vytvořit řídicí panel, vytvořte>řídicí panel. Případně můžete vybrat existující řídicí panel, řídicí panely> ze seznamu vyberou řídicí panel.
V okně Nový řídicí panel pojmenujte řídicí panel a vyberte Uložit. V <okně Dashboard_name> vyberte Přidat widget a vytvořte nový widget.
V okně Přidat widget vyberte název dotazu, zvolte Vizualizaci a Parametry. Výběr možnosti Přidat na řídicí panel
Výběrem možnosti Hotovo úpravy dokončete vytváření řídicího panelu.
V režimu úprav řídicího panelu vyberte Použít filtry na úrovni řídicího panelu a použijte dříve definovaný parametr Typ .