Streaming data di Azure SQL Edge
Penting
Azure SQL Edge akan dihentikan pada 30 September 2025. Untuk informasi selengkapnya dan opsi migrasi, lihat Pemberitahuan penghentian.
Catatan
Azure SQL Edge tidak lagi mendukung platform ARM64.
Azure SQL Edge menyediakan implementasi asli kemampuan streaming data yang disebut streaming Transact-SQL (T-SQL). Hal ini menyediakan streaming data real time, analitik, dan pemrosesan peristiwa untuk menganalisis dan memproses volume tinggi data streaming cepat dari berbagai sumber, secara bersamaan. Streaming T-SQL dibangun dengan menggunakan mesin streaming berperforma tinggi yang sama yang memperkuat Azure Stream Analytics di Microsoft Azure. Fitur ini memperkuat set kemampuan serupa yang ditawarkan oleh Azure Stream Analytics yang berjalan di edge.
Seperti halnya Azure Stream Analytics, T-SQL Streaming mengenali pola dan hubungan dalam informasi yang diekstrak dari beberapa sumber input IoT, termasuk perangkat, sensor, dan aplikasi. Anda dapat menggunakan pola ini untuk memicu tindakan dan memulai alur kerja. Misalnya, Anda dapat membuat pemberitahuan, informasi umpan ke solusi pelaporan atau visualisasi, atau menyimpan data untuk digunakan nanti.
Streaming T-SQL dapat membantu Anda:
- Menganalisis aliran telemetri real time dari perangkat IoT.
- Menggunakan analitik data real time yang dihasilkan dari kendaraan otonom dan tanpa pengemudi.
- Menggunakan pemantauan jarak jauh dan pemeliharaan prediktif aset industri atau manufaktur bernilai tinggi.
- Menggunakan deteksi anomali dan pengenalan pola pembacaan sensor IoT di pertanian atau peternakan energi.
Bagaimana cara kerja streaming T-SQL?
Streaming T-SQL berfungsi dengan cara yang sama persis seperti Azure Stream Analytics. Misalnya, menggunakan konsep pekerjaan streaming untuk pemrosesan streaming data real time.
Pekerjaan analitik streaming terdiri dari:
Input aliran: Ini menentukan koneksi ke sumber data untuk membaca asal aliran data. Azure SQL Edge saat ini mendukung jenis input aliran berikut:
- Edge Hub
- Kafka (Dukungan untuk input Kafka saat ini hanya tersedia di Azure SQL Edge versi Intel/AMD64.)
Output aliran: Ini menentukan koneksi ke sumber data untuk menulis tujuan aliran data. Azure SQL Edge saat ini mendukung jenis output aliran berikut
- Edge Hub
- SQL (Output SQL dapat menjadi database lokal dalam instans Azure SQL Edge, atau SQL Server jarak jauh atau Azure SQL Database.)
Kueri aliran: Ini menentukan transformasi, agregasi, filter, penyortiran, dan gabungan yang akan diterapkan ke input aliran, sebelum ditulis ke output aliran. Kueri stream didasarkan pada bahasa kueri yang sama seperti yang digunakan oleh Azure Stream Analytics. Untuk informasi selengkapnya, lihat Azure Stream Analytics Query Language.
Penting
Streaming T-SQL, tidak seperti Azure Stream Analytics, saat ini tidak mendukung penggunaan data referensi untuk pencarian atau menggunakan UDF dan UDA dalam pekerjaan aliran.
Catatan
Streaming T-SQL hanya mendukung subset area permukaan bahasa yang didukung oleh Azure Stream Analytics. Untuk informasi selengkapnya, lihat Azure Stream Analytics Query Language.
Batasan
Batasan dan pembatasan berikut berlaku untuk streaming T-SQL.
- Hanya satu pekerjaan streaming yang dapat aktif pada waktu tertentu. Pekerjaan yang sudah berjalan harus dihentikan sebelum memulai pekerjaan lain.
- Setiap eksekusi pekerjaan streaming rangkaian tunggal. Jika pekerjaan streaming berisi beberapa kueri, setiap kueri dievaluasi dalam urutan serial.
- Ketika Anda menghentikan pekerjaan streaming di Azure SQL Edge, mungkin ada beberapa penundaan sebelum pekerjaan streaming berikutnya dapat dimulai. Penundaan ini diperkenalkan karena proses streaming yang mendasarinya perlu dihentikan sebagai respons atas permintaan penghentian pekerjaan dan kemudian dimulai ulang sebagai respons atas permintaan pekerjaan awal.
- T-SQL Streaming hingga 32 partisi untuk stream kafka. Upaya untuk mengonfigurasi jumlah partisi yang lebih tinggi menghasilkan kesalahan.