Menguji kueri Azure Stream Analytics secara lokal terhadap input streaming langsung dengan Visual Studio Code

Menguji kueri Azure Stream Analytics Anda secara lokal terhadap input streaming langsung adalah langkah penting dalam memastikan akurasi dan efisiensi logika kueri Anda. Dengan ekstensi Azure Stream Analytics (ASA) untuk Visual Studio Code (VS Code), Anda memiliki alat yang diperlukan untuk melakukan pengujian ini dengan mulus. Artikel ini memandu Anda melalui langkah-langkah menyiapkan lingkungan Anda, mengonfigurasi input streaming langsung, dan menjalankan kueri Anda secara lokal untuk pengujian menyeluruh.

Prasyarat

  • Instal .NET Core SDK dan hidupkan ulang Visual Studio Code.
  • Ikuti mulai cepat ini untuk menginstal dan membuat pekerjaan Azure Stream Analytics menggunakan Visual Studio Code.

Menentukan input streaming langsung

  1. Klik kanan folder Input di proyek Azure Stream Analytics Anda dan pilih ASA: Tambahkan Input. Cuplikan layar ekstensi VSCode yang menambahkan input melalui menu drop-down. ATAU tekan Ctrl+Shift+P untuk membuka palet perintah dan masukkan ASA: Tambahkan Input. Kemudian pilih skrip kueri untuk memproses aliran input. Cuplikan layar ekstensi VSCode yang menambahkan input melalui palet perintah.

  2. Pilih jenis sumber input langsung dari daftar drop-down, Pilih dari Langganan Azure Anda dan masukkan nama untuk sumber input. Cuplikan layar ekstensi VSCode memperlihatkan serangkaian langkah untuk konfigurasi input Event Hub.

  3. Anda melihat file JSON baru yang dibuat di bawah folder Input . Buka file dan Pilih dari langganan Anda untuk membantu Anda mengonfigurasi input Azure Event Hubs Anda. Cuplikan layar ekstensi VSCode memperlihatkan file json input.

  4. Pilih Pratinjau data untuk memvalidasi apakah input langsung berhasil dikonfigurasi. Cuplikan layar ekstensi VSCode yang mempratinjau data input langsung.

Menjalankan kueri secara lokal

Buka file kueri Anda, pilih Jalankan secara lokal atau tombol Putar pada bilah menu untuk membuka jendela opsi Jalankan lokal untuk mengonfigurasi mode eksekusi lokal.

Cuplikan layar ekstensi VSCode memilih

Pilih Gunakan Input Langsung dan Output Lokal untuk menjalankan pekerjaan secara lokal terhadap aliran input langsung dan menghasilkan hasil output ke folder lokal. Lalu pilih Jalankan untuk mulai menjalankan pekerjaan secara lokal.

Cuplikan layar ekstensi VSCode memilih mode putar untuk eksekusi lokal.

Anda dapat melihat jendela Pengujian lokal dibuka dan di-refresh setiap 3 detik. Hasil output disimpan sebagai format JSON di folder LocalRunOutputs .

Cuplikan layar ekstensi VSCode memperlihatkan jendela pengujian lokal.

Tentukan partisi input untuk pengujian lokal

Untuk menghindari penyerapan semua data dari Azure Event Hubs, Anda dapat menentukan partisi tertentu untuk Azure Event Hubs Anda selama pengujian lokal.

  1. Pilih Jalankan secara lokal untuk membuka jendela opsi jalankan lokal.
  2. Di bagian Pilih partisi input dan pilih Kustom.
  3. Masukkan nomor partisi tertentu yang ingin Anda serap datanya untuk pengujian lokal Anda.

Cuplikan layar ekstensi VSCode yang menentukan partisi hub peristiwa.

Dengan menentukan partisi, Anda dapat fokus pada pengujian logika kueri Anda tanpa khawatir tentang volume data yang besar. Fitur ini memungkinkan pengujian pekerjaan Azure Stream Analytics Anda yang lebih efisien dan ditargetkan.

Kirim pekerjaan ke Azure

Setelah menyelesaikan pengujian kueri secara lokal, Anda dapat mengirimkan proyek Azure Stream Analytics ke Azure dan mulai menjalankan pekerjaan di cloud.

  1. Pilih opsi Kirim ke Azure atau pilih tombol Unggah pada file kueri.
  2. Di jendela opsi kirim, Anda dapat memperbarui pekerjaan yang sudah ada di Azure atau membuat pekerjaan baru untuk pengunggahan.
  3. Berikan detail yang diperlukan, termasuk langganan, grup sumber daya, dan wilayah Anda untuk penyebaran.

Cuplikan layar ekstensi VSCode yang mengirimkan pekerjaan ke Azure.

Setelah proses pengiriman selesai, Anda dapat melihat pekerjaan cloud Anda di jendela baru. Dari sana, Anda dapat memantau performanya dan mengelola konfigurasinya sesuai kebutuhan. Anda juga dapat membuka pekerjaan di browser Anda dengan mengklik tautan yang disediakan di panel OUTPUT.

Cuplikan layar ekstensi VSCode memperlihatkan pekerjaan tampilan cloud.

Langkah berikutnya