Bagikan melalui


Memvisualisasikan data dari Azure Data Explorer di Redash

Redash menyambungkan dan mengkueri sumber data Anda, membangun dasbor untuk memvisualisasikan data dan membagikannya dengan serekan. Dalam artikel ini, Anda mempelajari cara menyiapkan Azure Data Explorer sebagai sumber data untuk Redash, lalu memvisualisasikan data.

Prasyarat

Konfigurasikan sumber data

Anda melakukan langkah-langkah berikut untuk mengonfigurasi Azure Data Explorer sebagai sumber data untuk alat dasbor Anda. Kami akan membahas langkah-langkah ini secara lebih rinci di bagian ini:

  1. Buat perwakilan layanan Microsoft Entra. Perwakilan layanan digunakan oleh alat dasbor Anda untuk mengakses layanan Azure Data Explorer.

  2. Tambahkan perwakilan layanan Microsoft Entra ke peran pemirsa di database Azure Data Explorer.

  3. Tentukan properti koneksi alat dasbor Anda berdasarkan informasi dari perwakilan layanan Microsoft Entra, lalu uji koneksi.

Buat perwakilan layanan

Anda dapat membuat perwakilan layanan di portal Azure atau menggunakan pengalaman baris perintah Azure CLI. Terlepas dari metode mana yang Anda gunakan, setelah pembuatan, Anda mendapatkan nilai untuk empat properti koneksi yang akan Anda gunakan di langkah-langkah selanjutnya.

portal Microsoft Azure

  1. Untuk membuat perwakilan layanan, ikuti instruksi dalam dokumentasi portal Azure.

    1. Di bagian Tetapkan aplikasi ke peran, tetapkan jenis peran Pembaca ke kluster Azure Data Explorer Anda.

    2. Di bagian Dapatkan nilai untuk masuk , salin tiga nilai properti yang tercakup dalam langkah-langkah: ID Direktori (ID penyewa), ID Aplikasi, dan Kata Sandi.

  2. Di portal Azure, pilih Langganan lalu salin ID untuk langganan tempat Anda membuat perwakilan layanan.

    ID Langganan - portal.

Azure CLI

  1. Buat Perwakilan Layanan. Atur cakupan yang sesuai dan jenis readerperan .

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

    Untuk informasi selengkapnya, lihat Membuat perwakilan layanan Azure dengan Azure CLI.

  2. Perintah mengembalikan tataan hasil seperti berikut ini. Salin tiga nilai properti: appID, kata sandi, dan penyewa.

    {
      "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. Dapatkan daftar langganan Anda.

    az account list --output table
    

    Salin ID langganan yang sesuai.

    ID Langganan - CLI.

Menambahkan perwakilan layanan ke peran pemirsa

Sekarang setelah Anda memiliki perwakilan layanan, Anda menambahkannya ke peran pemirsa di database Azure Data Explorer. Anda bisa melakukan tugas ini di bawah Izin di portal Azure, atau di bawah Kueri dengan menggunakan perintah manajemen.

portal Azure - Izin

  1. Di portal Azure, buka kluster Azure Data Explorer Anda.

  2. Di bagian Gambaran Umum , pilih database dengan data sampel StormEvents.

    Pilih database.

  3. Pilih Izin lalu Tambahkan.

    Izin database.

  4. Di bawah Tambahkan izin database, pilih peran Penampil lalu Pilih prinsipal.

    Tambahkan izin database.

  5. Cari perwakilan layanan yang Anda buat. Pilih prinsipal, lalu Pilih.

    Cuplikan layar panel portal Azure Prinsipal Baru. Tombol Pilih dan dua bidang dengan properti perwakilan layanan yang tidak dapat didefinisikan disorot.

  6. Pilih Simpan.

    Cuplikan layar panel Tambahkan Izin Database di portal Azure. Tombol Simpan disorot.

Perintah manajemen - Kueri

  1. Di portal Azure, buka kluster Azure Data Explorer Anda, dan pilih Kueri.

    Cuplikan layar kluster Azure Data Explorer di portal Azure. Item Kueri disorot.

  2. Jalankan perintah berikut ini di jendela kueri. Gunakan ID aplikasi dan ID penyewa dari portal Azure atau CLI.

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

    Perintah mengembalikan tataan hasil seperti berikut ini. Dalam contoh ini, baris pertama adalah untuk pengguna yang sudah ada dalam database, dan baris kedua adalah untuk perwakilan layanan yang baru saja ditambahkan.

    Tataan hasil.

Membuat Konektor Data Explorer Azure di Redash

  1. Masuk ke Redash. Pilih Mulai untuk membuat akun.

  2. Di bawah Mari kita mulai, Pilih Sambungkan Sumber Data.

    Menyambungkan sumber data.

  3. Di jendela Buat Sumber Data Baru, pilih Azure Data Explorer (Kusto), lalu pilih Buat.

    Pilih Sumber data Azure Data Explorer.

  4. Di jendela Azure Data Explorer (Kusto), lengkapi formulir berikut dan pilih Buat.

    Jendela pengaturan Azure Data Explorer (Kusto).

  5. Di jendela Pengaturan, pilih Simpan dan Uji Koneksi untuk menguji koneksi sumber data Azure Data Explorer (Kusto) Anda.

Membuat kueri di Redash

  1. Di kiri atas Redash, pilih Buat>Kueri. Klik Kueri Baru dan ganti nama kueri.

    Buat kueri.

  2. Ketik kueri Anda di panel pengeditan atas dan pilih Simpan dan Jalankan. Pilih Terbitkan untuk menerbitkan kueri untuk digunakan di masa mendatang.

    Simpan dan jalankan kueri.

    Di panel kiri, Anda dapat melihat nama koneksi sumber data (konektor Github di alur kami) di menu drop-down, dan tabel di database yang dipilih.

  3. Tampilkan hasil kueri di panel tengah bawah. Buat visualisasi untuk menggunakan kueri dengan memilih tombol Visualisasi Baru .

    Visualisasi baru.

  4. Di layar visualisasi, pilih Jenis Visualisasi dan bidang yang relevan seperti Kolom X dan Kolom Y. Simpan visualisasi.

    Mengonfigurasi dan menyimpan visualisasi.

Membuat kueri menggunakan parameter

  1. Membuat>Kueri untuk membuat kueri baru. Tambahkan parameter ke dalamnya menggunakan kurung kurawal {{}}. Pilih {{}} untuk membuka jendela Tambahkan Parameter . Anda juga dapat memilih ikon pengaturan untuk mengubah atribut parameter yang ada dan membuka jendela <parameter_name> .

    sisipkan parameter.

  2. Beri nama parameter Anda. Pilih Jenis: Daftar Dropdown Berbasis Kueri dari menu dropdown. Pilih OK

    daftar dropdown berbasis kueri.

    Catatan

    Kueri menggunakan beberapa nilai, oleh karena itu Anda harus menyertakan sintaks | where Type in ((split('{{Type}}', ',')))berikut . Untuk informasi selengkapnya, lihat di operator. Ini menghasilkan beberapa opsi parameter kueri di aplikasi redash

Membuat dasbor di Redash

  1. Untuk membuat dasbor Anda, Buat>Dasbor. Atau, pilih dasbor yang sudah ada, Dasbor memilih dasbor> dari daftar.

    Buat dasbor.

  2. Di jendela Dasbor Baru , beri nama dasbor Anda dan pilih Simpan. Di <jendela Dashboard_name> , pilih Tambahkan Widget untuk membuat widget baru.

  3. Di jendela Tambahkan Widget , pilih nama kueri, Pilih Visualisasi, dan Parameter. Pilih Tambahkan ke Dasbor

    Pilih visualisasi dan tambahkan ke dasbor.

  4. Pilih Selesai Mengedit untuk menyelesaikan pembuatan dasbor.

  5. Dalam mode edit dasbor, pilih Gunakan Filter Tingkat Dasbor untuk menggunakan parameter Jenis yang ditentukan sebelumnya.

    Selesaikan pembuatan dasbor.