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
Klik kanan folder Input di proyek Azure Stream Analytics Anda dan pilih ASA: Tambahkan Input. ATAU tekan Ctrl+Shift+P untuk membuka palet perintah dan masukkan ASA: Tambahkan Input. Kemudian pilih skrip kueri untuk memproses aliran input.
Pilih jenis sumber input langsung dari daftar drop-down, Pilih dari Langganan Azure Anda dan masukkan nama untuk sumber input.
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.
Pilih Pratinjau data untuk memvalidasi apakah input langsung berhasil dikonfigurasi.
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.
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.
Anda dapat melihat jendela Pengujian lokal dibuka dan di-refresh setiap 3 detik. Hasil output disimpan sebagai format JSON di folder LocalRunOutputs .
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.
- Pilih Jalankan secara lokal untuk membuka jendela opsi jalankan lokal.
- Di bagian Pilih partisi input dan pilih Kustom.
- Masukkan nomor partisi tertentu yang ingin Anda serap datanya untuk pengujian lokal Anda.
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.
- Pilih opsi Kirim ke Azure atau pilih tombol Unggah pada file kueri.
- Di jendela opsi kirim, Anda dapat memperbarui pekerjaan yang sudah ada di Azure atau membuat pekerjaan baru untuk pengunggahan.
- Berikan detail yang diperlukan, termasuk langganan, grup sumber daya, dan wilayah Anda untuk penyebaran.
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.