Bagikan melalui


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

Menguji kueri Stream Analytics secara lokal terhadap input live stream 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, mengonfigurasi input streaming langsung, dan menjalankan kueri secara lokal untuk pengujian menyeluruh.

Prasyarat

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

Menentukan input live stream

  1. Klik kanan folder Input di project Stream Analytics Anda dan pilih ASA: Tambahkan Input. Tangkapan layar ekstensi VS Code menambahkan input melalui menu tarik-turun. ATAU tekan Ctrl+Shift+P untuk membuka palet perintah dan masukkan ASA: Add Input. Kemudian pilih skrip kueri untuk memproses aliran input. Tangkapan layar ekstensi VS Code 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 VS Code yang menunjukkan 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 Event Hubs Anda. Tangkapan layar ekstensi VS Code yang menunjukkan file json input.

  4. Pilih Pratinjau data untuk memvalidasi apakah input langsung berhasil dikonfigurasi. Tangkapan layar ekstensi VS Code yang mempratinjau data input langsung.

Jalankan kueri secara lokal

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

Tangkapan layar ekstensi VS Code yang memilih

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

Tangkapan layar ekstensi VS Code memilih mode putar untuk eksekusi lokal.

Anda dapat melihat jendela pengujian Lokal dibuka dan disegarkan setiap 3 detik. Hasil output disimpan sebagai format JSON di folder LocalRunOutputs .

Tangkapan layar ekstensi VS Code yang menunjukkan jendela pengujian lokal.

Tentukan partisi input untuk pengujian lokal

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

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

Tangkapan layar ekstensi VS Code yang menentukan partisi hub peristiwa.

Dengan menentukan partisi, Anda dapat fokus menguji logika kueri tanpa mengkhawatirkan volume data yang besar. Fitur ini memungkinkan pengujian yang lebih efisien dan bertarget untuk pekerjaan Stream Analytics Anda.

Kirim pekerjaan ke Azure

Setelah selesai menguji kueri secara lokal, Anda dapat mengirimkan proyek 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 ada di Azure atau membuat pekerjaan baru untuk diunggah.
  3. Berikan detail yang diperlukan, termasuk langganan, grup sumber daya, dan wilayah Anda untuk penyebaran.

Cuplikan layar ekstensi VS Code yang mengirimkan pekerjaan ke Azure.

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

Tangkapan layar ekstensi VS Code yang menunjukkan pekerjaan tampilan cloud.

Langkah selanjutnya