Aracılığıyla paylaş


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 alınan bilgilere göre pano aracı bağlantı özelliklerinizi belirtin ve bağlantıyı test edin.

Hizmet sorumlusu oluşturma

Hizmet sorumlusunu Azure portalında veya Azure CLI komut satırı deneyimini kullanarak oluşturabilirsiniz. Hangi yöntemi kullandığınızdan bağımsız olarak, oluşturma işleminden sonra sonraki adımlarda kullanacağınız dört bağlantı özelliğinin değerlerini 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 Rol Türü okuyucusu atayın.

    2. Oturum açma için değerleri alma 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ında Abonelikler'i seçin ve hizmet sorumlusunu oluşturduğunuz aboneliğin kimliğini kopyalayın.

    Abonelik Kimliği - portal.

Azure Komut Satırı Arayüzü (Azure CLI)

  1. Hizmet sorumlusu oluşturma. Uygun bir kapsam ve rol türü 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. komutu 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üleyici rolüne eklersiniz. Bu görevi Azure portalındaki İzinler altında veya bir yönetim komutu kullanarak sorgula altında gerçekleştirebilirsiniz.

Azure portalı - İzinler

  1. Azure portalında 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 şifrelenemez hizmet sorumlusu özelliklerine sahip iki alan vurgulanır.

  6. Kaydet'i seçin.

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

Yönetim komutu - Sorgu

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

    Azure portalında 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ından veya CLI'dan uygulama kimliğini ve kiracı kimliğini kullanın.

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

    komutu 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 sorumlusuna yöneliktir.

    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ında Veri Kaynağına Bağlan'ı seçin.

    Bir veri kaynağı bağlayın.

  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ında Sorgu>. 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ütin.

    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. >seçin. {{}} küme ayracı kullanarak parametre ekleyin. Parametre{}için {} öğesini seçin. Ayrıca ayarlar simgesini seçerek

    insert parametresini seçin.

  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 . Alternatif olarak, mevcut panoyu seçin, Panolar> listeden bir pano seçin.

    Pano oluşturma.

  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ştirme'yi 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 Pano Düzeyi Filtrelerini Kullan'ı seçerek önceden tanımlanmış tür parametresini kullanın.

    Pano oluşturmayı tamamlayın.