Bagikan melalui


Mengembangkan pekerjaan Stream Analytics Edge menggunakan alat Visual Studio

Dalam tutorial ini, Anda mempelajari cara menggunakan alat Stream Analytics untuk Visual Studio. Anda mempelajari cara menulis, men-debug, dan membuat pekerjaan Stream Analytics Edge. Setelah membuat dan menguji pekerjaan, Anda dapat membuka portal Azure untuk menyebarkannya ke perangkat Anda.

Prasyarat

Anda memerlukan prasyarat berikut untuk menyelesaikan tutorial ini:

Membuat proyek Stream Analytics Edge

Dari Visual Studio, pilih File>Proyek>Baru. Buka daftar Templat di sebelah kiri > luaskan Azure Stream Analytics>Stream Analytics Edge>Aplikasi Azure Stream Analytics Edge. Berikan Nama, Lokasi, dan Solusi untuk proyek Anda dan pilih OKE.

Proyek Stream Analytics Edge baru di Visual Studio

Setelah proyek dibuat, navigasi ke Penjelajah Solusi untuk melihat hierarki folder.

Tampilan penjelajah solusi dari pekerjaan Stream Analytics Edge

Memilih langganan yang tepat

  1. Dari menu Tampilan Visual Studio Anda, pilih Penjelajah Server.

  2. Klik kanan pada Azure> Pilih Sambungkan ke Langganan Microsoft Azure> lalu masuk dengan akun Azure Anda.

Menentukan input

  1. Dari Penjelajah Solusi, perluas simpul Input dan Anda akan melihat input bernama EdgeInput.json. Klik dua kali untuk melihat pengaturannya.

  2. Atur Jenis Sumber ke Aliran Data. Kemudian atur Sumber ke Edge Hub, Format Serialisasi Peristiwa ke Json, dan Penyandian ke UTF8. Secara opsional, Anda dapat mengganti Alias Input, mari kita biarkan apa adanya untuk contoh ini. Jika Anda mengganti alias input, gunakan nama yang Anda tentukan saat menentukan kueri. Pilih Simpan untuk menyimpan pengaturan.
    Konfigurasi input pekerjaan Azure Stream Analytics

Tentukan output

  1. Dari Penjelajah Solusi, perluas simpul Output dan Anda akan melihat output bernama EdgeOutput.json. Klik dua kali untuk melihat pengaturannya.

  2. Pastikan untuk mengatur Sink untuk memilih Edge Hub, atur Format Serialisasi Acara ke Json, atur Penyandian ke UTF8, dan atur Format ke Array. Secara opsional, Anda dapat mengganti nama Alias Output, mari kita biarkan apa adanya untuk contoh ini. Jika Anda mengganti alias output, gunakan nama yang Anda tentukan saat menentukan kueri. Pilih Simpan untuk menyimpan pengaturan. Konfigurasi output pekerjaan Azure Stream Analytics

Tentukan kueri transformasi

Pekerjaan Stream Analytics yang disebarkan di lingkungan Stream Analytics IoT Edge mendukung sebagian besar referensi Bahasa Kueri Stream Analytics. Namun, operasi berikut belum didukung untuk pekerjaan Stream Analytics Edge:

Kategori Perintah
Operator lain
  • PARTISI BERDASARKAN
  • TANDA WAKTU LEBIH DARI
  • JavaScript UDF
  • Agregat yang ditentukan pengguna (UDA)
  • GetMetadataPropertyValue
  • Menggunakan lebih dari 14 agregat dalam satu langkah

Saat Anda membuat tugas Stream Analytics Edge di portal, pengkompilasi akan secara otomatis memperingatkan Anda jika Anda tidak menggunakan operator yang didukung.

Dari Visual Studio Anda, tentukan kueri transformasi berikut di editor kueri (file script.asaql)

SELECT * INTO EdgeOutput
FROM EdgeInput 

Uji pekerjaan secara lokal

Untuk menguji kueri secara lokal, Anda harus mengunggah data sampel. Anda dapat mendapatkan data sampel dengan mengunduh data Registrasi dari repositori GitHub dan menyimpannya ke komputer lokal Anda.

  1. Untuk mengunggah data sampel, klik kanan pada file EdgeInput.json dan pilih Tambahkan Input Lokal

  2. Di jendela pop-up >Telusuri data sampel dari jalur lokal Anda > Pilih Simpan. Konfigurasi input lokal di Visual Studio

  3. File bernama local_EdgeInput.json secara otomatis ditambahkan ke folder input Anda.

  4. Anda dapat menjalankannya secara lokal atau mengirimkannya ke Azure. Untuk menguji kueri, pilih Jalankan Secara Lokal.
    Opsi eksekusi pekerjaan Azure Stream Analytics di Visual Studio

  5. Jendela wantian perintah memperlihatkan status pekerjaan. Ketika pekerjaan berjalan dengan sukses, ia membuat folder yang terlihat seperti "2018-02-23-11-31-42" di jalur folder proyek Anda "Visual Studio 2015\Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42". Buka jalur folder untuk melihat hasilnya di folder lokal:

    Anda juga dapat masuk ke portal Azure dan memverifikasi bahwa tugas tersebut telah dibuat.

    Folder hasil pekerjaan Stream Analytics

Kirim pekerjaan ke Azure

  1. Sebelum Anda mengirimkan pekerjaan ke Azure, Anda harus menyambungkan ke Langganan Azure Anda. Buka Penjelajah Server> klik kanan pada Azure>Sambungkan ke langganan Microsoft Azure> masuk ke langganan Azure Anda.

  2. Untuk mengirimkan pekerjaan ke Azure, buka editor kueri > pilih Kirim ke Azure.

  3. Jendela pop-up terbuka. Pilih untuk memperbarui pekerjaan Stream Analytics Edge yang sudah ada atau membuat yang baru. Ketika memperbarui pekerjaan yang ada, Anda akan menggantikan semua konfigurasi pekerjaan, dalam skenario ini, dan Anda akan menerbitkan pekerjaan baru. Pilih Buat Pekerjaan Azure Stream Analytics Baru> masukkan nama untuk pekerjaan Anda seperti MyASAEdgeJob> pilih Langganan, Grup Sumber Daya, dan Lokasi yang diperlukan > Pilih Kirim.

    Mengirimkan pekerjaan Stream Analytics ke Azure dari Visual Studio

    Kini pekerjaan Stream Analytics Edge Anda telah dibuat. Anda dapat merujuk ke Jalankan pekerjaan pada tutorial IoT Edge untuk mempelajari cara menyebarkannya ke perangkat Anda.

Mengelola pekerjaan

Anda dapat melihat status pekerjaan dan diagram pekerjaan dari Penjelajah Server. Dari Stream Analytics di Penjelajah Server, perluas langganan dan grup sumber daya tempat Anda menyebarkan pekerjaan Stream Analytics Edge. Anda dapat melihat MyASAEdgejob dengan status Dibuat. Perluas simpul pekerjaan Anda dan klik dua kali untuk membuka tampilan pekerjaan.

Opsi manajemen pekerjaan penjelajah server

Jendela tampilan pekerjaan memberi Anda operasi seperti merefresh pekerjaan, menghapus pekerjaan, dan membuka pekerjaan dari portal Azure.

Diagram pekerjaan dan opsi lainnya di Visual Studio

Langkah berikutnya