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. Terdapat kesenjangan fitur yang diketahui dalam alat Azure Stream Analytics untuk Visual Studio 2019 (versi 2.6.3000.0) dan 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
- Input data referensi.
Input aliran
Aliran adalah urutan kejadian yang tidak terbatas dari waktu ke waktu. Tugas Azure Stream Analytics harus mencakup setidaknya satu input aliran data. Azure Event Hubs, IoT Hub, Azure Data Lake Storage Gen2, dan penyimpanan Blob didukung sebagai sumber input aliran data. Azure Event Hubs digunakan untuk mengumpulkan aliran peristiwa dari beberapa perangkat dan layanan. Aliran tersebut mungkin termasuk umpan aktivitas media sosial, informasi perdagangan saham, atau data dari sensor. IoT Hubs dioptimalkan untuk mengumpulkan data dari perangkat yang terhubung dalam skenario Internet of Things (IoT) Penyimpanan Blob dapat digunakan sebagai sumber input untuk menyerap data massal sebagai aliran, seperti file log.
Untuk informasi selengkapnya tentang input data streaming, lihat Mengalirkan 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, bergantung pada kompleksitas kueri dan Unit Streaming yang dialokasikan. Untuk informasi selengkapnya, lihat bagian Batasan ukuran dari dokumentasi data referensi.
Untuk informasi selengkapnya tentang input data referensi, lihat Menggunakan data referensi untuk pencarian di Azure Stream Analytics.