Memahami input untuk Azure Stream Analytics

Pekerjaan Azure Stream Analytics menyambungkan ke satu atau beberapa input data. Setiap input menentukan koneksi ke sumber data yang sudah ada. Azure Stream Analytics menerima data yang masuk dari beberapa jenis sumber kejadian termasuk Azure Event Hubs, IoT Hub, dan penyimpanan Blob. Input dirujuk berdasarkan nama dalam kueri SQL streaming yang Anda tulis untuk setiap pekerjaan. Dalam kueri, Anda bisa menggabungkan beberapa input untuk memadukan data atau membandingkan data streaming dengan melihat data referensi, dan meneruskan hasilnya ke output.

Azure Stream Analytics memiliki integrasi kelas satu dengan empat jenis sumber daya sebagai input:

Sumber daya input ini dapat berada di langganan Azure yang sama dengan pekerjaan Azure Stream Analytics Anda, atau dari langganan yang berbeda.

Untuk membuat, mengedit, dan menguji input tugas Stream Analytic, Anda dapat menggunakan portal Azure, Azure PowerShell, .NET API, REST API, Visual Studio, dan Visual Studio Code.

Catatan

Sebaiknya gunakan alat Azure Stream Analytics untuk Visual Studio Code untuk pengalaman pengembangan lokal terbaik. Ada celah fitur yang diketahui di alat Azure Stream Analytics untuk Visual Studio 2019 (versi 2.6.3000.0) dan fitur tidak akan ditingkatkan di masa mendatang.

Input aliran dan input referensi

Saat data didorong ke sumber data, data tersebut digunakan oleh pekerjaan Azure Stream Analytics dan diproses secara real time. Input dibagi menjadi dua jenis: input aliran data dan input data referensi.

Input aliran

Aliran adalah urutan kejadian yang tidak terbatas dari waktu ke waktu. Pekerjaan Azure Stream Analytics harus mencakup setidaknya satu input aliran. Azure Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 dan penyimpanan Blob didukung sebagai sumber input aliran. Azure Event Hubs digunakan untuk mengumpulkan aliran kejadian dari beberapa perangkat dan layanan. Aliran tersebut mungkin termasuk umpan aktivitas media sosial, informasi perdagangan saham, atau data dari sensor. IoT Hub dioptimalkan untuk mengumpulkan data dari perangkat yang tersambung dalam skenario Internet of Things (IoT). Penyimpanan Blob dapat digunakan sebagai sumber input untuk menyerap data dalam jumlah besar sebagai aliran, seperti file log.

Untuk informasi lebih lanjut input data streaming, lihat Melakukan streaming data sebagai input ke Azure Stream Analytics

Input data referensi

Azure Stream Analytics juga mendukung input yang dikenal sebagai data referensi. Data referensi sepenuhnya statik atau berubah secara perlahan. Biasanya digunakan untuk melakukan korelasi dan pencarian. Misalnya, Anda dapat menggabungkan data dalam input aliran ke data dalam data referensi, sama seperti Anda akan melakukan gabungan SQL untuk mencari nilai statik. Penyimpanan Azure Blob, Azure Data Lake Storage Gen2, dan Azure SQL Database saat ini didukung sebagai sumber input untuk data referensi. Blob sumber data referensi memiliki batas ukuran hingga 300 MB, tergantung pada kompleksitas kueri dan Unit Streaming yang dialokasikan (lihat bagian Batasan ukuran dari dokumentasi data referensi untuk detail selengkapnya).

Untuk informasi lebih lanjut tentang input data referensi, lihat Menggunakan data referensi untuk pencarian di Azure Stream Analytics

Langkah berikutnya