Bagikan melalui


Membuat dan menjalankan buku catatan dengan Kqlmagic

Penting

Azure Data Studio akan dihentikan pada 28 Februari 2026. Kami menyarankan agar Anda menggunakan Visual Studio Code. Untuk informasi selengkapnya tentang migrasi ke Visual Studio Code, kunjungi Apa yang terjadi pada Azure Data Studio?

Kqlmagic adalah perintah yang memperluas kemampuan kernel Python di notebook Azure Data Studio. Anda dapat menggabungkan bahasa kueri Python dan Kusto (KQL) untuk mengkueri dan memvisualisasikan data menggunakan pustaka Plotly kaya yang terintegrasi dengan render perintah. Kqlmagic memberi Anda manfaat notebook, analisis data, dan kemampuan Python yang kaya semuanya di lokasi yang sama. Sumber data yang didukung dengan Kqlmagic mencakup log Azure Data Explorer, Application Insights, dan Azure Monitor.

Artikel ini memperlihatkan kepada Anda cara membuat dan menjalankan buku catatan di Azure Data Studio menggunakan ekstensi Kqlmagic untuk kluster Azure Data Explorer, log Application Insights, dan log Azure Monitor.

Prasyarat

Menginstal dan menyiapkan Kqlmagic di buku catatan

Langkah-langkah di bagian ini semuanya berjalan dalam buku catatan Azure Data Studio.

  1. Buat buku catatan baru dan ubah Kernel menjadi Python 3.

    Cuplikan layar buku catatan baru.

  2. Anda mungkin diminta untuk meningkatkan paket Python Anda saat paket Anda perlu diperbarui.

    Cuplikan layar hasilnya - ya.

  3. Instal Kqlmagic:

    import sys
    !{sys.executable} -m pip install Kqlmagic --no-cache-dir --upgrade
    

    Pastikan telah terinstal:

    import sys
    !{sys.executable} -m pip list
    

    Cuplikan layar daftar.

  4. Muat Kqlmagic:

    %reload_ext Kqlmagic
    

    Catatan

    Jika langkah ini gagal, tutup file dan buka kembali.

    Cuplikan layar memuat ekstensi Kqlmagic.

  5. Anda dapat menguji apakah Kqlmagic dimuat dengan benar dengan menelusuri dokumentasi bantuan atau dengan memeriksa versi.

    %kql --help "help"
    

    Catatan

    Jika Samples@help meminta kata sandi, maka Anda dapat membiarkannya kosong dan menekan Enter.

    Cuplikan layar bantuan.

    Untuk melihat versi Kqlmagic mana yang diinstal, jalankan perintah di bawah ini.

    %kql --version
    

Kqlmagic dengan kluster Azure Data Explorer

Bagian ini menjelaskan cara menjalankan analisis data menggunakan Kqlmagic dengan kluster Azure Data Explorer.

Memuat dan mengautentikasi Kqlmagic untuk Azure Data Explorer

Catatan

Setiap kali Anda membuat buku catatan baru di Azure Data Studio, Anda harus memuat ekstensi Kqlmagic.

  1. Verifikasi bahwa Kernel diatur ke Python3.

    Cuplikan layar perubahan kernel.

  2. Muat Kqlmagic:

    %reload_ext Kqlmagic
    

    Cuplikan layar memuat ekstensi Kqlmagic.

  3. Sambungkan ke kluster dan autentikasi:

    %kql azureDataExplorer://code;cluster='help';database='Samples'
    

    Catatan

    Jika Anda menggunakan kluster ADX Anda sendiri, Anda harus menyertakan wilayah dalam string koneksi sebagai berikut:

    %kql azuredataexplorer://code;cluster='mycluster.westus';database='mykustodb' Anda menggunakan masuk perangkat untuk mengautentikasi. Salin kode dari output dan pilih autentikasi yang membuka browser tempat Anda perlu menempelkan kode. Setelah berhasil mengautentikasi, Anda dapat kembali ke Azure Data Studio untuk melanjutkan skrip lainnya.

    Cuplikan layar autentikasi Azure Data Explorer.

Mengkueri dan memvisualisasikan untuk Azure Data Explorer

Mengkueri data menggunakan operator render dan memvisualisasikan data menggunakan pustaka plotly. Kueri dan visualisasi ini memberikan pengalaman terintegrasi yang menggunakan KQL asli.

  1. Analisis 10 peristiwa badai teratas berdasarkan status dan frekuensi:

    %kql StormEvents | summarize count() by State | sort by count_ | limit 10
    

    Jika Anda terbiasa dengan Bahasa Kueri Kusto (KQL), Anda bisa mengetik kueri setelah %kql.

    Cuplikan layar peristiwa analisis badai.

  2. Memvisualisasikan bagan garis waktu:

    %kql StormEvents \
    | summarize event_count=count() by bin(StartTime, 1d) \
    | render timechart title= 'Daily Storm Events'
    

    Cuplikan layar bagan waktu.

  3. Sampel Kueri Multibaris menggunakan %%kql.

    %%kql
    StormEvents
    | summarize count() by State
    | sort by count_
    | limit 10
    | render columnchart title='Top 10 States by Storm Event count'
    

    Cuplikan layar sampel Kueri multibaris.

Kqlmagic dengan Application Insights

Memuat dan mengautentikasi Kqlmagic untuk Application Insights

  1. Verifikasi bahwa Kernel diatur ke Python3.

    Cuplikan layar kernel.

  2. Muat Kqlmagic:

    %reload_ext Kqlmagic
    

    Cuplikan layar memuat ekstensi Kqlmagic.

    Catatan

    Setiap kali Anda membuat buku catatan baru di Azure Data Studio, Anda harus memuat ekstensi Kqlmagic.

  3. Sambungkan dan autentikasi.

    Pertama, Anda harus membuat kunci API untuk sumber daya Application Insights Anda. Kemudian, gunakan ID Aplikasi dan kunci API untuk menyambungkan ke Application Insights dari notebook:

    %kql appinsights://appid='DEMO_APP';appkey='DEMO_KEY'
    

Mengkueri dan memvisualisasikan untuk Application Insights

Mengkueri data menggunakan operator render dan memvisualisasikan data menggunakan pustaka plotly. Kueri dan visualisasi ini memberikan pengalaman terintegrasi yang menggunakan KQL asli.

  1. Perlihatkan Tampilan Halaman:

    %%kql
    pageViews
    | limit 10
    

    Cuplikan layar tampilan halaman.

    Catatan

    Gunakan mouse Anda untuk menyeret area bagan untuk memperbesar ke tanggal tertentu.

  2. Perlihatkan tampilan Halaman dalam bagan garis waktu:

    %%kql
    pageViews
    | summarize event_count=count() by name, bin(timestamp, 1d)
    | render timechart title= 'Daily Page Views'
    

    Cuplikan layar bagan garis waktu.

Kqlmagic dengan log Azure Monitor

Memuat dan mengautentikasi Kqlmagic untuk log Azure Monitor

  1. Verifikasi bahwa Kernel diatur ke Python3.

    Cuplikan layar perubahan.

  2. Muat Kqlmagic:

    %reload_ext Kqlmagic
    

    Cuplikan layar memperlihatkan untuk memuat ekstensi Kqlmagic.

    Catatan

    Setiap kali Anda membuat buku catatan baru di Azure Data Studio, Anda harus memuat ekstensi Kqlmagic.

  3. Sambungkan dan autentikasi:

    %kql loganalytics://workspace='DEMO_WORKSPACE';appkey='DEMO_KEY';alias='myworkspace'
    

    Cuplikan layar autentikasi analitik log.

Mengkueri dan memvisualisasikan untuk Log Azure Monitor

Mengkueri data menggunakan operator render dan memvisualisasikan data menggunakan pustaka plotly. Kueri dan visualisasi ini memberikan pengalaman terintegrasi yang menggunakan KQL asli.

  1. Menampilkan bagan garis waktu:

    %%kql
    KubeNodeInventory
    | summarize event_count=count() by Status, bin(TimeGenerated, 1d)
    | render timechart title= 'Daily Kubernetes Nodes'
    

    Cuplikan layar memperlihatkan bagan waktu Kubernetes Node Harian Analitik Log.

Langkah berikutnya

Pelajari selengkapnya tentang buku catatan dan Kqlmagic: