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
- Langganan Azure. Membuat akun Azure gratis.
- Kluster dan database Azure Data Explorer. Membuat kluster dan database.
- Serap data seperti yang dijelaskan dalam menyerap data sampel ke azure Data Explorer. Untuk opsi penyerapan lainnya, lihat gambaran umum penyerapan.
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:
Buat perwakilan layanan Microsoft Entra. Perwakilan layanan digunakan oleh alat dasbor Anda untuk mengakses layanan Azure Data Explorer.
Tambahkan perwakilan layanan Microsoft Entra ke peran pemirsa di database Azure Data Explorer.
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
Untuk membuat perwakilan layanan, ikuti instruksi dalam dokumentasi portal Azure.
Di bagian Tetapkan aplikasi ke peran, tetapkan jenis peran Pembaca ke kluster Azure Data Explorer Anda.
Di bagian Dapatkan nilai untuk masuk , salin tiga nilai properti yang tercakup dalam langkah-langkah: ID Direktori (ID penyewa), ID Aplikasi, dan Kata Sandi.
Di portal Azure, pilih Langganan lalu salin ID untuk langganan tempat Anda membuat perwakilan layanan.
Azure CLI
Buat Perwakilan Layanan. Atur cakupan yang sesuai dan jenis
reader
peran .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.
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" }
Dapatkan daftar langganan Anda.
az account list --output table
Salin ID langganan yang sesuai.
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
Di portal Azure, buka kluster Azure Data Explorer Anda.
Di bagian Gambaran Umum , pilih database dengan data sampel StormEvents.
Pilih Izin lalu Tambahkan.
Di bawah Tambahkan izin database, pilih peran Penampil lalu Pilih prinsipal.
Cari perwakilan layanan yang Anda buat. Pilih prinsipal, lalu Pilih.
Pilih Simpan.
Perintah manajemen - Kueri
Di portal Azure, buka kluster Azure Data Explorer Anda, dan pilih Kueri.
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.
Membuat Konektor Data Explorer Azure di Redash
Masuk ke Redash. Pilih Mulai untuk membuat akun.
Di bawah Mari kita mulai, Pilih Sambungkan Sumber Data.
Di jendela Buat Sumber Data Baru, pilih Azure Data Explorer (Kusto), lalu pilih Buat.
Di jendela Azure Data Explorer (Kusto), lengkapi formulir berikut dan pilih Buat.
Di jendela Pengaturan, pilih Simpan dan Uji Koneksi untuk menguji koneksi sumber data Azure Data Explorer (Kusto) Anda.
Membuat kueri di Redash
Di kiri atas Redash, pilih Buat>Kueri. Klik Kueri Baru dan ganti nama kueri.
Ketik kueri Anda di panel pengeditan atas dan pilih Simpan dan Jalankan. Pilih Terbitkan untuk menerbitkan kueri untuk digunakan di masa mendatang.
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.
Tampilkan hasil kueri di panel tengah bawah. Buat visualisasi untuk menggunakan kueri dengan memilih tombol Visualisasi Baru .
Di layar visualisasi, pilih Jenis Visualisasi dan bidang yang relevan seperti Kolom X dan Kolom Y. Simpan visualisasi.
Membuat kueri menggunakan parameter
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> .
Beri nama parameter Anda. Pilih Jenis: Daftar Dropdown Berbasis Kueri dari menu dropdown. Pilih OK
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
Untuk membuat dasbor Anda, Buat>Dasbor. Atau, pilih dasbor yang sudah ada, Dasbor memilih dasbor> dari daftar.
Di jendela Dasbor Baru , beri nama dasbor Anda dan pilih Simpan. Di <jendela Dashboard_name> , pilih Tambahkan Widget untuk membuat widget baru.
Di jendela Tambahkan Widget , pilih nama kueri, Pilih Visualisasi, dan Parameter. Pilih Tambahkan ke Dasbor
Pilih Selesai Mengedit untuk menyelesaikan pembuatan dasbor.
Dalam mode edit dasbor, pilih Gunakan Filter Tingkat Dasbor untuk menggunakan parameter Jenis yang ditentukan sebelumnya.