Uji kueri Stream Analytics secara lokal dengan data contoh menggunakan Visual Studio Code

Gunakan alat Azure Stream Analytics untuk Visual Studio Code guna menguji pekerjaan Stream Analytics Anda secara lokal dengan data contoh. Pengujian secara lokal memungkinkan Anda memvalidasi logika kueri dengan cepat sebelum menjalankan pekerjaan di Azure. Visual Studio Code menyimpan hasil output sebagai file JSON di folder LocalRunOutputs proyek Anda.

Prasyarat

Menyiapkan data sampel

Siapkan file data input contoh terlebih dahulu. Jika Anda sudah memiliki file data contoh di mesin Anda, Anda dapat melewati langkah ini.

Untuk memvalidasi kueri Anda dengan sumber streaming langsung alih-alih data sampel tersimpan, lihat Menguji kueri Stream Analytics secara lokal terhadap input streaming langsung dengan menggunakan Visual Studio Code.

  1. Pilih Pratinjau data dalam file konfigurasi input Anda dari baris atas. Visual Studio Code mengambil beberapa data input dari IoT Hub dan menampilkannya di jendela pratinjau.

  2. Setelah data muncul, pilih Simpan sebagai untuk menyimpannya ke file lokal.

Tangkapan layar file konfigurasi input di Visual Studio Code dengan data Pratinjau yang dipilih untuk mengambil input langsung.

Definisikan input lokal

Tentukan input lokal dalam proyek Stream Analytics Anda sehingga kueri Anda dapat dibaca dari file data contoh, bukan dari sumber langsung. Gunakan langkah-langkah berikut untuk menambahkan dan mengonfigurasi input lokal:

  1. Pilih input.json di bawah folder Inputs di proyek Stream Analytics Anda. Kemudian pilih Add local input dari baris atas.

    Tangkapan layar proyek Stream Analytics di Visual Studio Code dengan Add local input yang dipilih dari baris atas.

    Anda juga dapat menggunakan Ctrl+Shift+P untuk membuka palet perintah dan memasukkan ASA: Add Input.

    Tangkapan layar palet perintah Visual Studio Code dengan perintah ASA: Add Input dimasukkan.

  2. Pilih Local Input.

    Tangkapan layar Visual Studio Code yang menunjukkan opsi Local Input yang dipilih untuk input Stream Analytics.

  3. Pilih + Input Lokal Baru.

    Tangkapan layar Visual Studio Code yang menunjukkan opsi Input Lokal Baru yang dipilih untuk input Stream Analytics.

  4. Masukkan alias input yang sama seperti yang Anda gunakan dalam kueri Anda.

    Tangkapan layar Visual Studio Code yang menunjukkan entri alias input untuk input lokal Stream Analytics yang baru.

  5. Di file LocalInput_Input.json yang baru dibuat, masukkan jalur ke file data lokal Anda.

    Tangkapan layar file LocalInput_Input.json di Visual Studio Code dengan jalur file data lokal yang dimasukkan.

  6. Pilih Pratinjau Data untuk pratinjau data input. Visual Studio Code secara otomatis mendeteksi tipe serialisasi (JSON atau CSV) untuk data Anda. Gunakan pemilih untuk melihat data Anda dalam format Tabel atau Mentah . Tabel berikut ini adalah contoh data dalam format Tabel:

    Tangkapan layar data input lokal yang dipratinjau dalam format Table di Visual Studio Code.

    Tabel berikut ini adalah contoh data dalam format Mentah:

    Tangkapan layar data input lokal yang dipratinjau dalam format Raw di Visual Studio Code.

Jalankan kueri secara lokal

Jalankan query Anda terhadap input lokal untuk memvalidasi logika query sebelum menjalankan pekerjaan di Azure.

  1. Kembali ke editor kueri Anda, lalu pilih Jalankan secara lokal. Kemudian pilih Gunakan input lokal dari daftar dropdown.

    Tangkapan layar editor kueri Stream Analytics di Visual Studio Code dengan Run dipilih secara lokal.

    Tangkapan layar Visual Studio Code yang menunjukkan opsi Gunakan input lokal yang dipilih dari daftar dropdown.

  2. Tinjau hasil di jendela sebelah kanan. Pilih Jalankan untuk menguji lagi, atau pilih Buka di folder untuk melihat file hasil di penjelajah file dan membukanya dengan alat lain. File hasil hanya tersedia dalam format JSON.

    Tangkapan layar hasil run lokal yang ditampilkan di jendela kanan Visual Studio Code.