Adatok vizualizációja az Azure Data Explorerből Redashben

A Redash összekapcsolja és lekérdezi az adatforrásokat, irányítópultokat hoz létre az adatok vizualizációjához és a társokkal való megosztásához. Ebből a cikkből megtudhatja, hogyan állíthatja be az Azure Data Explorert a Redash adatforrásaként, majd hogyan jelenítheti meg az adatokat.

Előfeltételek

Az adatforrás konfigurálása

Az alábbi lépéseket követve konfigurálhatja az Azure Data Explorert adatforrásként az irányítópult-eszközhöz. Az alábbi lépéseket ebben a szakaszban ismertetjük részletesebben:

  1. Hozzon létre egy Microsoft Entra szolgáltatási főszereplőt. A szolgáltatásnevet az irányítópult-eszköz használja az Azure Data Explorer szolgáltatás eléréséhez.

  2. Adja hozzá a Microsoft Entra szolgáltatásnevet az Azure Data Explorer-adatbázis megtekintői szerepköréhez.

  3. Adja meg az irányítópult-eszköz kapcsolatának tulajdonságait a Microsoft Entra szolgáltatási objektum adatai alapján, majd tesztelje a kapcsolatot.

Szolgáltatási főszereplő létrehozása

A szolgáltatásnevet az Azure Portalon vagy az Azure CLI parancssori felületén hozhatja létre. Függetlenül attól, hogy melyik módszert használja, a létrehozás után négy kapcsolati tulajdonság értékeit kapja meg, amelyeket a későbbi lépésekben fog használni.

Azure Portal

  1. A szolgáltatásnév létrehozásához kövesse az Azure Portal dokumentációjában található utasításokat.

    1. Az alkalmazás szerepkörhöz rendelése szakaszban rendeljen hozzá egy Olvasó szerepkörtípust az Azure Data Explorer-fürthöz.

    2. A Bejelentkezéshez szükséges értékek lekérése szakaszban másolja ki a következő lépésekben szereplő három tulajdonságértéket: címtárazonosító (bérlőazonosító), alkalmazásazonosító és jelszó.

  2. Az Azure Portalon válassza az Előfizetések lehetőséget, majd másolja ki annak az előfizetésnek az azonosítóját, amelyben létrehozta a szolgáltatásnevet.

    Előfizetés-azonosító – portál.

Azure CLI (Az Azure parancssori felülete)

  1. Hozzon létre egy szolgáltatási főszereplőt. Adjon meg egy megfelelő hatókört és egy szerepkörtípust reader.

    az ad sp create-for-rbac --name "https://{UrlToYourDashboard}:{PortNumber}" --role "reader" \
                             --scopes /subscriptions/{SubID}/resourceGroups/{ResourceGroupName}
    

    További információ: Azure-szolgáltatásnév létrehozása az Azure CLI-vel.

  2. A parancs az alábbihoz hasonló eredményhalmazt ad vissza. Másolja ki a három tulajdonságértéket: appID, jelszó és bérlő.

    {
      "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. Az előfizetések listájának lekérése.

    az account list --output table
    

    Másolja ki a megfelelő előfizetés-azonosítót.

    Előfizetés azonosítója - CLI.

A szolgáltatásnév hozzáadása a megtekintők szerepkörhöz

Most, hogy már rendelkezik egy szolgáltatás-végponttal, hozzáadja azt az Azure Data Explorer-adatbázis megtekintői szerepköréhez. Ezt a feladatot az Engedélyek területen, az Azure Portalon vagy a Lekérdezés területen végezheti el egy felügyeleti paranccsal.

Azure Portal – Engedélyek

  1. Az Azure Portalon nyissa meg az Azure Data Explorer-fürtöt.

  2. Az Áttekintés szakaszban válassza ki az adatbázist a StormEvents mintaadataival.

    Válassza ki az adatbázist.

  3. Válassza az Engedélyek , majd a Hozzáadás lehetőséget.

    Adatbázis-engedélyek.

  4. Az Adatbázis-engedélyek hozzáadása csoportban válassza ki a Megtekintő szerepkört, majd válassza ki a szereplőket.

    Adatbázis-engedélyek hozzáadása.

  5. Keresse meg a létrehozott szolgáltatás főelemet. Válassza ki az igazgatót, majd válassza ki.

    Képernyőkép az Azure Portal Új tagok paneljéről. A Select (Kiválasztás) gomb és két, nem kódolható szolgáltatásnév-tulajdonsággal rendelkező mező ki van emelve.

  6. Válassza az Mentésgombot.

    Képernyőkép az Adatbázis-engedélyek hozzáadása panelről az Azure Portalon. A Mentés gomb ki van emelve.

Felügyeleti parancs – Lekérdezés

  1. Az Azure Portalon nyissa meg az Azure Data Explorer-fürtöt, és válassza a Lekérdezés lehetőséget.

    Képernyőkép egy Azure Data Explorer-fürtről az Azure Portalon. A Lekérdezés elem ki van emelve.

  2. Futtassa a következő parancsot a lekérdezési ablakban. Használja az Alkalmazásazonosítót és a bérlőazonosítót az Azure Portalról vagy a parancssori felületről.

    .add database {TestDatabase} viewers ('aadapp={ApplicationID};{TenantID}')
    

    A parancs az alábbihoz hasonló eredményhalmazt ad vissza. Ebben a példában az első sor az adatbázis egy meglévő felhasználójára vonatkozik, a második sor pedig az imént hozzáadott szolgáltatásfelelősre.

    Eredményhalmaz.

Azure Data Explorer-összekötő létrehozása Redashben

  1. Jelentkezzen be Redashbe. Válassza az Első lépések lehetőséget a fiók létrehozásához.

  2. Az Első lépések csoportban válassza az Adatforrás csatlakoztatása lehetőséget.

    Adatforrás csatlakoztatása.

  3. Az Új adatforrás létrehozása ablakban válassza az Azure Data Explorer (Kusto) lehetőséget, majd a Létrehozás lehetőséget.

    Válassza az Azure Data Explorer adatforrását.

  4. Az Azure Data Explorer (Kusto) ablakban töltse ki az alábbi űrlapot, és válassza a Létrehozás lehetőséget.

    Az Azure Data Explorer (Kusto) beállításainak ablaka.

  5. A Beállítások ablakban válassza a Kapcsolat mentése és tesztelése lehetőséget az Azure Data Explorer (Kusto) adatforrás-kapcsolat teszteléséhez.

Lekérdezések létrehozása Redashben

  1. A Redash bal felső részén válassza aLekérdezés>. Kattintson az Új lekérdezés elemre, és nevezze át a lekérdezést.

    Lekérdezés létrehozása.

  2. Írja be a lekérdezést a felső szerkesztési panelre, és válassza a Mentés és végrehajtás lehetőséget. Válassza a Közzététel lehetőséget a lekérdezés későbbi használatra való közzétételéhez.

    Lekérdezés mentése és végrehajtása.

    A bal oldali panelen láthatja az adatforrás-kapcsolat nevét (a folyamat github-összekötője ) a legördülő menüben, valamint a kijelölt adatbázisban lévő táblákat.

  3. A lekérdezés eredményeinek megtekintése az alsó középső panelen. Hozzon létre egy vizualizációt a lekérdezéshez az Új vizualizáció gombra kattintva.

    Új vizualizáció.

  4. A vizualizációs képernyőn válassza ki a vizualizáció típusát és a megfelelő mezőket, például az X oszlopot és az Y oszlopot. Mentse a vizualizációt.

    Vizualizáció konfigurálása és mentése.

Lekérdezés létrehozása paraméterrel

  1. Hozzon létre>Lekérdezést egy új lekérdezés létrehozásához. Adjon hozzá egy paramétert {{}} kapcsos zárójelek használatával. Válassza a {{}} lehetőséget a Paraméter hozzáadása ablak megnyitásához. A beállítások ikont kiválasztva módosíthatja egy meglévő paraméter attribútumait, és megnyithatja a <parameter_name> ablakot.

    paraméter beszúrása.

  2. Nevezze el a paramétert. Válassza a Típus: Lekérdezésalapú legördülő lista lehetőséget a legördülő menüből. Kattintson az OK gombra

    lekérdezésalapú legördülő lista.

    Megjegyzés:

    A lekérdezés több értéket használ, ezért a következő szintaxist kell tartalmaznia | where Type in ((split('{{Type}}', ','))). További információ: in operátor. Ez több lekérdezési paraméterbeállítást eredményez a redash alkalmazásban

Irányítópult létrehozása Redashben

  1. Az irányítópult létrehozásához hozzon létre>irányítópultot. Másik lehetőségként válassza ki a meglévő irányítópultot, az Irányítópultok> pedig válasszon egy irányítópultot a listából.

    Irányítópult létrehozása.

  2. Az Új irányítópult ablakban nevezze el az irányítópultot, és válassza a Mentés lehetőséget. <Új> widget létrehozásához Dashboard_name ablakban válassza a Widget hozzáadása lehetőséget.

  3. A Widget hozzáadása ablakban válassza ki a lekérdezés nevét, a Vizualizáció és a Paraméterek lehetőséget. Válassza a Hozzáadás az irányítópulthoz lehetőséget

    Válassza ki a vizualizációkat, és vegye fel az irányítópultra.

  4. Válassza a Kész szerkesztés lehetőséget az irányítópult létrehozásához.

  5. Az irányítópult szerkesztési módjában válassza az Irányítópultszintű szűrők használata lehetőséget a korábban definiált típusparaméter használatához.

    Végezze el az irányítópult létrehozását.