Redash'te Azure Veri Gezgini verilerini görselleştirme

Redash veri kaynaklarınızı bağlar ve sorgular, verileri görselleştirmek ve bunları eşlerle paylaşmak için panolar oluşturur. Bu makalede, Azure Veri Gezgini'ı Redash için veri kaynağı olarak ayarlamayı ve ardından verileri görselleştirmeyi öğreneceksiniz.

Önkoşullar

Veri kaynağını yapılandırma

Azure Veri Gezgini'ı pano aracınız için veri kaynağı olarak yapılandırmak için aşağıdaki adımları gerçekleştirin. Bu bölümde bu adımları daha ayrıntılı olarak ele alacağız:

  1. Microsoft Entra hizmet sorumlusu oluşturun. Hizmet sorumlusu, pano aracınız tarafından Azure Veri Gezgini hizmetine erişmek için kullanılır.

  2. Microsoft Entra hizmet sorumlusunu Azure Veri Gezgini veritabanındaki görüntüleyici rolüne ekleyin.

  3. Microsoft Entra hizmet sorumlusundan gelen bilgilere göre pano aracı bağlantı özelliklerinizi belirtin ve bağlantıyı test edin.

Hizmet sorumlusu oluşturma

Hizmet sorumlusunu Azure portal veya Azure CLI komut satırı deneyimini kullanarak oluşturabilirsiniz. Hangi yöntemi kullanırsanız kullanın, oluşturma işleminden sonra sonraki adımlarda kullanacağınız dört bağlantı özelliği için değerler alırsınız.

Azure portal

  1. Hizmet sorumlusunu oluşturmak için Azure portal belgelerindeki yönergeleri izleyin.

    1. Uygulamayı bir role atama bölümünde, Azure Veri Gezgini kümenize bir Okuyucu rol türü atayın.

    2. Oturum açma için değerleri al bölümünde, adımlarda ele alınan üç özellik değerini kopyalayın: Dizin Kimliği (kiracı kimliği), Uygulama Kimliği ve Parola.

  2. Azure portal Abonelikler'i seçin ve hizmet sorumlusunu oluşturduğunuz aboneliğin kimliğini kopyalayın.

    Abonelik Kimliği - portal.

Azure CLI

  1. Hizmet sorumlusu oluşturun. Uygun kapsamı ve rol türünü readerayarlayın.

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

    Daha fazla bilgi için bkz. Azure CLI ile Azure hizmet sorumlusu oluşturma.

  2. komut, aşağıdakine benzer bir sonuç kümesi döndürür. Üç özellik değerini kopyalayın: appID, parola ve kiracı.

    {
      "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. Aboneliklerinizin listesini alın.

    az account list --output table
    

    Uygun abonelik kimliğini kopyalayın.

    Abonelik Kimliği - CLI.

Hizmet sorumlusunu görüntüleyici rolüne ekleme

Artık bir hizmet sorumlunuz olduğuna göre, bunu Azure Veri Gezgini veritabanındaki görüntüleyiciler rolüne eklersiniz. Bu görevi Azure portal İzinler'in altında veya bir yönetim komutu kullanarak sorgula'nın altında gerçekleştirebilirsiniz.

Azure portal - İzinler

  1. Azure portal Azure Veri Gezgini kümenize gidin.

  2. Genel Bakış bölümünde StormEvents örnek verilerini içeren veritabanını seçin.

    Veritabanını seçin.

  3. İzinler'i ve ardından Ekle'yi seçin.

    Veritabanı izinleri.

  4. Veritabanı izinleri ekle'nin altında Görüntüleyici rolünü ve ardından Sorumluları seçin'i seçin.

    Veritabanı izinleri ekleyin.

  5. Oluşturduğunuz hizmet sorumlusunu arayın. Sorumluyu ve ardından Seç'i seçin.

    Azure portal Yeni Sorumlular bölmesinin ekran görüntüsü. Seç düğmesi ve tanımlanamaz hizmet sorumlusu özelliklerine sahip iki alan vurgulanır.

  6. Kaydet’i seçin.

    Azure portal Veritabanı İzinleri Ekle bölmesinin ekran görüntüsü. Kaydet düğmesi vurgulanır.

Yönetim komutu - Sorgu

  1. Azure portal Azure Veri Gezgini kümenize gidin ve Sorgu'yu seçin.

    Azure portal bir Azure Veri Gezgini kümesinin ekran görüntüsü. Sorgu öğesi vurgulanır.

  2. Sorgu penceresinde aşağıdaki komutu çalıştırın. Azure portal veya CLI'dan uygulama kimliğini ve kiracı kimliğini kullanın.

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

    komut, aşağıdakine benzer bir sonuç kümesi döndürür. Bu örnekte, ilk satır veritabanındaki mevcut bir kullanıcı için, ikinci satır ise yeni eklenen hizmet sorumlusu içindir.

    Sonuç kümesi.

Redash'te Azure Veri Gezgini Bağlayıcısı oluşturma

  1. Redash'te oturum açın. Hesap oluşturmak için Başlarken'i seçin.

  2. Başlayalım'ın altındaVeri Kaynağına Bağlan'ı seçin.

    Veri kaynağını bağlama.

  3. Yeni Veri Kaynağı Oluştur penceresinde Azure Veri Gezgini (Kusto) öğesini ve ardından Oluştur'u seçin.

    Azure Veri Gezgini veri kaynağını seçin.

  4. Azure Veri Gezgini (Kusto) penceresinde aşağıdaki formu doldurun ve Oluştur'u seçin.

    Azure Veri Gezgini (Kusto) ayarları penceresi.

  5. Ayarlar penceresinde Kaydet ve Bağlantıyı Test Et'i seçerek Azure Veri Gezgini (Kusto) veri kaynağı bağlantınızı test edin.

Redash'te sorgu oluşturma

  1. Redash'in sol üst kısmındaSorguOluştur'u> seçin. Yeni Sorgu'ya tıklayın ve sorguyu yeniden adlandırın.

    Sorgu oluşturma.

  2. Üst düzenleme bölmesine sorgunuzu yazın ve Kaydet ve Yürüt'e tıklayın. Sorguyu daha sonra kullanmak üzere yayımlamak için Yayımla'yı seçin.

    Sorguyu kaydedin ve yürütür.

    Sol bölmede, açılan menüde veri kaynağı bağlantı adını (akışımızda Github bağlayıcısı ) ve seçili veritabanındaki tabloları görebilirsiniz.

  3. Orta bölmenin alt kısmında sorgu sonuçlarını görüntüleyin. Yeni Görselleştirme düğmesini seçerek sorguyla devam etmek için bir görselleştirme oluşturun.

    Yeni görselleştirme.

  4. Görselleştirme ekranında Görselleştirme Türü'nü ve X Sütunu ve Y Sütunu gibi ilgili alanları seçin. Görselleştirmeyi kaydedin.

    Görselleştirmeyi yapılandırın ve kaydedin.

Parametre kullanarak sorgu oluşturma

  1. Oluşturmak>Yeni sorgu oluşturmak için sorgu. {{}} küme ayracı kullanarak parametre ekleyin. Parametre Ekle penceresini açmak için {{}} öğesini seçin. Mevcut bir parametrenin özniteliklerini değiştirmek ve parameter_name> penceresini açmak< için ayarlar simgesini de seçebilirsiniz.

    insert parametresi.

  2. Parametrenize bir ad verin. Açılan menüden Tür: Sorgu Tabanlı Açılan Liste'yi seçin. Tamam'ı seçin

    sorgu tabanlı açılan liste.

    Not

    Sorgu birden çok değer kullandığından aşağıdaki söz dizimini | where Type in ((split('{{Type}}', ',')))eklemeniz gerekir. Daha fazla bilgi için bkz. in işleci. Bu, redash uygulamasında birden çok sorgu parametresi seçeneğine neden olur

Redash'te pano oluşturma

  1. Panonuzu oluşturmak içinPanoOluştur'u seçin>. Alternatif olarak, mevcut panoyu seçin, Panolar> listeden bir pano seçin.

    Pano oluşturun.

  2. Yeni Pano penceresinde panonuzu adlandırın ve Kaydet'i seçin. <Dashboard_name> penceresinde Pencere Öğesi Ekle'yi seçerek yeni bir pencere öğesi oluşturun.

  3. Pencere Öğesi Ekle penceresinde sorgu adını, Görselleştirmeyi Seç'i ve Parametreler'i seçin. Panoya Ekle'yi seçin

    Görselleştirmeleri seçin ve panoya ekleyin.

  4. Pano oluşturmayı tamamlamak için Düzenleme Bitti'yi seçin.

  5. Pano düzenleme modunda, önceden tanımlanmış Type parametresini kullanmak için Pano Düzeyi Filtrelerini Kullan'ı seçin.

    Pano oluşturmayı tamamlayın.