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.
- Langganan Azure. Membuat akun Azure gratis.
- Kluster dan database Azure Data Explorer. Membuat kluster dan database.
- Menyerap data seperti yang dijelaskan dalam menyerap data sampel ke Azure Data Explorer. Untuk opsi penyerapan lainnya, lihat gambaran umum penyerapan.
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.
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 selanjutnya.
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.
Membuat 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.
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.
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.
Di portal Azure, buka kluster Azure Data Explorer Anda, dan pilih Kueri.
Jalankan perintah berikut 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.
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.
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 dalam 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.
Buat>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 memodifikasi 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
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.