Latihan - Menulis kueri transformasi Azure Stream Analytics

Selesai

Kueri Azure Stream Analytics mengubah aliran data input dan menghasilkan output. Kueri ditulis dalam bahasa seperti SQL yang merupakan subset bahasa Transact-SQL (T-SQL).

Dalam latihan ini, kita akan mengubah data input dengan cara sederhana untuk menunjukkan kemampuan kueri transformasi yang diekspos Azure Stream Analytics.

Catatan

Latihan ini bersifat opsional. Jika Anda tidak memiliki akun Azure atau memilih untuk tidak melakukan latihan di akun Anda, cukup baca instruksi sehingga Anda memahami cara menyiapkan file input dan mengubah kueri transformasi dalam pekerjaan Azure Stream Analytics.

Mari kita bayangkan Anda perlu menarik elemen dari beberapa data sensus. Dalam hal ini, Anda menginginkan koordinat setiap kota dalam data sensus. Anda akan menggunakan file JSON sebagai input Anda. Jalankan kueri transformasi untuk menarik koordinat keluar dari data, lalu tulis hasilnya ke file baru di penyimpanan Blob Anda.

Membuat file input sampel

Mulailah dengan membuat file input bernama input.json di komputer lokal Anda. File memiliki isi ini.

{
    "City" : "Reykjavik",
    "Coordinates" :
    {
        "Latitude": 64,
        "Longitude": 21
    },
    "Census" :
    {
        "Population" : 125000,
        "Municipality" : "Reykjavík",
        "Region" : "Höfuðborgarsvæðið"
    }
}

Unggah file input

Selanjutnya, unggah file JSON ke kontainer penyimpanan Blob.

  1. Buka portal Microsoft Azure.

  2. Buka akun penyimpanan Blob sumber Anda streamsrc.

    Tip

    Untuk menemukan sumber daya berdasarkan nama, gunakan bidang Pencarian di bagian atas portal Azure. Untuk menemukan sumber daya terkait, gunakan grup sumber daya Anda.

  3. Pilih akun penyimpanan streamsrc yang Anda buat sebelumnya.

  4. Di bawah Penyimpanan data, pilih Kontainer.

    Screenshot that shows how to set up an input Blob container.

  5. Pilih kontainer learn-container yang Anda buat. Seharusnya kosong.

  6. Pilih Unggah. Panel Upload blob ditampilkan. Di samping File, pilih ikon folder, lalu pilih file JSON.

  7. Perluas opsi Tingkat Lanjut jika belum diperluas.

  8. Di bidang Upload ke folder, masukkan input/[YYYY-MM-DD]. Di sini, YYYY-MM-DD adalah tanggal saat ini dan perlu dimasukkan menggunakan format data yang Anda catat dalam latihan Mengonfigurasi input pekerjaan Azure Stream Analytics.

  9. Meninggalkan nilai default di bidang lain.

  10. Pilih Unggah.

    Screenshot that shows how to upload the JSON file.

Setelah file diunggah, Anda akan melihat folder input dalam kontainer. Pilih untuk menjelajahi hierarki blob dan melihat data.

Menyiapkan kontainer penyimpanan Blob output

Selanjutnya, siapkan tujuan untuk data yang diubah:

  1. Buka akun penyimpanan Blob tujuan Anda streamsink.

  2. Dari pilihan di halaman gambaran umum, pilih Browser penyimpanan.

    Screenshot that shows the Storage browser in Azure portal.

  3. Di sebelah kanan, buka Kontainer blob.

  4. Pilih wadah yang Anda buat.

  5. Dari menu di atas detail kontainer di atas, pilih Tambahkan Direktori. Panel Tambahkan direktori virtual ditampilkan.

  6. Untuk nama folder, masukkan output, lalu pilih OK. Di sini, Anda membuat tempat penampung. Azure tidak akan menampilkan folder hingga Anda menambahkan file ke dalamnya.

Menulis kueri transformasi

Sekarang Anda siap untuk menulis kueri transformasi Anda. Anda harus menarik koordinat dari data input dan menulisnya ke output. Anda akan melakukannya dengan menggunakan pernyataan SELECT. Temukan opsi kueri secara online atau dengan menggunakan tautan dalam ringkasan modul ini.

  1. Gunakan bidang pencarian untuk menemukan pekerjaan Azure Stream Analytics, SimpleTransfomer Anda di portal Azure.

  2. Di bawah Topologi Tugas, pilih Kueri.

  3. Di panel Kueri, tambahkan kueri ini:

    SELECT City,
        Coordinates.Latitude,
        Coordinates.Longitude
    INTO streamoutput
    FROM streaminput
    

    Screenshot that shows how to write and save a query.

  4. Pilih Simpan kueri.

Menguji kueri

Sebelum Anda menjalankan pekerjaan, ada baiknya menguji kueri untuk memastikannya melakukan apa yang Anda inginkan. Di portal Azure, buka pekerjaan Azure Stream Analytics Anda. Pada Topologi pekerjaan, pilih Kueri>Uji kueri. Hasil pengujian Anda ditampilkan di bawah kueri.