Gambaran umum pengujian lokal pekerjaan Azure Stream Analytics di Visual Studio Code dengan ASA Tools

Anda dapat menggunakan Azure Stream Analytics Tools (ASA Tools) untuk Visual Studio Code menguji pekerjaan Stream Analytics Anda secara lokal. Ketika berbicara tentang lokalitas, ada tiga aspek yang perlu dipertimbangkan: konteks eksekusi pekerjaan (mesin lokal atau layanan cloud Azure), sumber input, dan output tenggelam.

Dalam menjalankan lokal kueri dijalankan pada mesin lokal. Untuk input, data dapat dicerna dari file lokal atau sumber langsung. Hasil output dikirim sebagai file ke folder lokal, atau ke sink langsung.

Masukan pertimbangan untuk run lokal

Di VS Code, Anda dapat menentukan input langsung dan lokal:

  • Input langsung adalah file konfigurasi yang menunjuk ke instans input yang didukung (streaming dan data referensi). Mereka juga menawarkan untuk melihat pratinjau dan mengambil sampel data ke file JSON.
  • Input lokal adalah file konfigurasi yang menunjuk ke file lokal dari format yang didukung (JSON/CSV/AVRO). File-file tersebut dapat diambil sampelnya dari input langsung, atau dihasilkan dengan cara lain.

Saat membuat input lokal, input tersebut dapat disejajarkan ke input langsung yang ada. Dalam hal ini, itu akan mengejek input langsung selama input lokal berjalan. File konfigurasinya akan diberi nama setelah input langsung, diawali oleh Local_. File data yang digunakan oleh input lokal ini tidak diharapkan untuk mengikuti format dan format serialisasi yang ditentukan dalam input langsung. Formatnya independen.

Pertimbangan output untuk run lokal

Saat menjalankan pekerjaan ke output lokal, hasil output dikirim ke folder di proyek Anda yang disebut LocalRunOutputs. Dalam mode ini, output tidak perlu didefinisikan. Satu-satunya batasan adalah bahwa setiap INTO pernyataan dalam kueri menunjuk ke nama output yang unik. Setelah lari ke output lokal, file JSON akan dibuat untuk setiap nama output yang unik.

Mode lari lokal

Ada tiga mode yang didukung oleh ASA Tools di VS Code untuk menjalankan pekerjaan secara lokal:

  • Dijalankan lokal dengan input lokal dan output lokal: terbaik untuk pengembangan offline tanpa biaya, pengujian unit dengan paket npm
  • Run lokal dengan input langsung dan output lokal: terbaik untuk konfigurasi input, de-serialisasi, dan debugging partisi…
  • Dijalankan lokal dengan input langsung dan output langsung: terbaik untuk konfigurasi output, serialisasi, dan kesalahan konversi debugging…

Setiap mode mendukung konfigurasi input dan output yang berbeda:

Eksekusi Mode Input Output
Visual Studio Code Input lokal ke output lokal Berkas JSON/CSV/AVRO File JSON (format output langsung yang sesuai tidak digunakan bahkan jika ada)
Visual Studio Code Input langsung ke output lokal Semua adaptor input File JSON (format output langsung yang sesuai tidak digunakan bahkan jika ada)
Visual Studio Code Input langsung ke output langsung Semua adaptor input Event Hub, akun Storage, Azure SQL
Azure T/A Semua adaptor input Semua adaptor keluaran

Saat menjalankan pekerjaan secara lokal, tidak ada biaya yang dikeluarkan dari layanan Azure Stream Analytics. Tidak perlu membuat sumber daya Stream Analytics di Azure.

Memulai

Gunakan mulai cepat ini untuk mempelajari cara membuat pekerjaan Azure Stream Analytics menggunakan Visual Studio Code dan Alat ASA.

Kemudian untuk tutorial langkah demi langkah tentang run lokal, lihat:

Langkah berikutnya