Sdílet prostřednictvím


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

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:

  1. 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.

  2. Přidejte instanční objekt Microsoft Entra do role diváků v databázi Azure Data Exploreru.

  3. 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

  1. Pokud chcete vytvořit instanční objekt, postupujte podle pokynů v dokumentaci k webu Azure Portal.

    1. V části Přiřadit aplikaci k části role přiřaďte ke clusteru Azure Data Exploreru typ role Čtenář .

    2. 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.

  2. Na webu Azure Portal vyberte Předplatná a pak zkopírujte ID předplatného, ve kterém jste vytvořili instanční objekt.

    ID předplatného – portál.

Azure CLI

  1. Vytvořte instanční objekt. Nastavte odpovídající obor a typ readerrole .

    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.

  2. 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"
    }
    
  3. Získejte seznam předplatných.

    az account list --output table
    

    Zkopírujte příslušné ID předplatného.

    ID předplatného – rozhraní příkazového řádku.

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í

  1. Na webu Azure Portal přejděte do clusteru Azure Data Exploreru.

  2. V části Přehled vyberte databázi s ukázkovými daty StormEvents.

    Vyberte databázi.

  3. Vyberte Oprávnění a pak Přidat.

    Oprávnění k databázi.

  4. V části Přidat oprávnění k databázi vyberte roli Čtenář a pak Vyberte objekty zabezpečení.

    Přidejte oprávnění k databázi.

  5. Vyhledejte instanční objekt, který jste vytvořili. Vyberte objekt zabezpečení a pak vyberte.

    Snímek obrazovky s podoknem Nové objekty zabezpečení webu Azure Portal Zvýrazněné jsou tlačítko Vybrat a dvě pole s nešifrovatelnými vlastnostmi instančního objektu.

  6. Zvolte Uložit.

    Snímek obrazovky s podoknem Přidat oprávnění k databázi na webu Azure Portal Tlačítko Uložit je zvýrazněné.

Příkaz pro správu – dotaz

  1. Na webu Azure Portal přejděte do clusteru Azure Data Exploreru a vyberte Dotaz.

    Snímek obrazovky s clusterem Azure Data Exploreru na webu Azure Portal Položka Dotazu je zvýrazněná.

  2. 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.

    Sada výsledků

Vytvoření konektoru Azure Data Exploreru v prostředí Redash

  1. Přihlaste se k Redashu. Vyberte Začínáme a vytvořte účet.

  2. V části Začínáme vyberte Připojit zdroj dat.

    Připojení zdroje dat

  3. V okně Vytvořit nový zdroj dat vyberte Azure Data Explorer (Kusto) a pak vyberte Vytvořit.

    Vyberte zdroj dat Azure Data Exploreru.

  4. V okně Azure Data Exploreru (Kusto) vyplňte následující formulář a vyberte Vytvořit.

    Okno nastavení Azure Data Exploreru (Kusto).

  5. V okně Nastavení vyberte Uložit a otestovat připojení ke zdroji dat Azure Data Exploreru (Kusto).

Vytváření dotazů v Redashu

  1. V levém horním rohu Redashu vyberte Vytvořit>dotaz. Klikněte na Nový dotaz a přejmenujte dotaz.

    Vytvořte dotaz.

  2. Zadejte dotaz do horního podokna pro úpravy a vyberte Uložit a spustit. Vyberte Publikovat a publikujte dotaz pro budoucí použití.

    Uložte a spusťte dotaz.

    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.

  3. 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.

    Nová vizualizace

  4. Na obrazovce vizualizace vyberte typ vizualizace a příslušná pole, jako je sloupec X a sloupec Y. Uložte vizualizaci.

    Nakonfigurujte a uložte vizualizaci.

Vytvoření dotazu pomocí parametru

  1. 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>.

    insert parameter.

  2. Pojmenujte parametr. Vyberte Typ: Rozevírací seznam založený na dotazech z rozevírací nabídky. Vyberte OK.

    rozevírací seznam založený na dotazech.

    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

  1. 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.

    Vytvoření řídicího panelu

  2. 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.

  3. V okně Přidat widget vyberte název dotazu, zvolte Vizualizaci a Parametry. Výběr možnosti Přidat na řídicí panel

    Zvolte vizualizace a přidejte je na řídicí panel.

  4. Výběrem možnosti Hotovo úpravy dokončete vytváření řídicího panelu.

  5. V režimu úprav řídicího panelu vyberte Použít filtry na úrovni řídicího panelu a použijte dříve definovaný parametr Typ .

    Dokončete vytváření řídicího panelu.