Azure SQL Edge 'de veri akışı
Azure SQL Edge, T-SQL streaming adlı veri akışı yeteneklerinin yerel bir uygulamasını sağlar. Aynı anda birden çok kaynaktan alınan yüksek hacimli verileri çözümlemek ve işlemek için gerçek zamanlı veri akışı, analiz ve olay işleme sağlar. T-SQL akışı, Microsoft Azure Azure Stream Analytics güçlendirir ve aynı yüksek performanslı akış motoru kullanılarak oluşturulmuştur. Özelliği, Edge üzerinde çalışan Azure Stream Analytics tarafından sunulan benzer bir özellik kümesini destekler.
Stream Analytics olduğu gibi, T-SQL akışı, cihazlar, algılayıcılar ve uygulamalar dahil olmak üzere çeşitli IoT giriş kaynaklarından ayıklanan, desenlerdeki desenleri ve ilişkileri tanır. Bu desenleri, eylemleri tetiklemek ve iş akışlarını başlatmak için kullanabilirsiniz. Örneğin, uyarılar oluşturabilir, bir raporlama veya görselleştirme çözümüne bilgi verebilir veya daha sonra kullanmak üzere verileri saklayabilirsiniz.
T-SQL akışı şunları yapmanıza yardımcı olabilir:
- IoT cihazlarından gerçek zamanlı telemetri akışlarını çözümleyin.
- Otonom ve sürücüsüz taşıtlarından oluşturulan verilerin gerçek zamanlı analizini kullanın.
- Yüksek değerli endüstriyel veya üretim varlıklarının uzaktan izlenmesini ve tahmine dayalı bakımını kullanın.
- Bir belirsiz veya enerji grubundaki IoT algılayıcı okumalarında anomali algılama ve model tanıma özelliğini kullanın.
T-SQL akışı nasıl çalışır?
T-SQL akışı, Azure Stream Analyticsile tam olarak aynı şekilde çalışmaktadır. Örneğin, gerçek zamanlı veri akışını işlemek için akış işi kavramını kullanır.
Stream Analytics işi aşağıdakilerden oluşur:
Akış girişi: Bu, veri akışını okumak için bir veri kaynağına bağlantıları tanımlar. Azure SQL Edge Şu anda aşağıdaki akış giriş türlerini desteklemektedir:
- Edge hub 'ı
- Kafka (Kafka girdileri desteği şu anda yalnızca Azure SQL Edge 'in Intel/AMD64 sürümlerinde kullanılabilir.)
Akış çıkışı: Bu, veri akışını yazmak için bir veri kaynağına bağlantıları tanımlar. Azure SQL Edge Şu anda aşağıdaki akış çıkış türlerini desteklemektedir
- Edge hub 'ı
- SQL (SQL çıktısı, Azure SQL Edge veya uzak SQL Server ya da Azure SQL veritabanı örneği içinde yerel bir veritabanı olabilir.)
Akış sorgusu: Bu, akış çıktısına yazılmadan önce, giriş akışına uygulanacak dönüştürme, toplamalar, filtre, sıralama ve birleştirmeleri tanımlar. Akış sorgusu, Stream Analytics tarafından kullanılan sorgu dilini temel alır. Daha fazla bilgi için bkz. Stream Analytics sorgu dili.
Önemli
T-SQL akışı, Stream Analytics aksine, şu anda aramalar için başvuru verilerini kullanmayı veya BIR akış IŞINDE UDF ve uda 'yı kullanmayıdesteklememektedir.
Not
T-SQL akışı yalnızca Stream Analytics tarafından desteklenen dil yüzeyi alanının bir alt kümesini destekler. Daha fazla bilgi için bkz. Stream Analytics sorgu dili.
Sınırlamalar ve kısıtlamalar
T-SQL akışı için aşağıdaki sınırlamalar ve kısıtlamalar geçerlidir.
- Belirli bir zamanda yalnızca bir akış işi etkin olabilir. Başka bir iş başlatılmadan önce zaten çalışmakta olan işlerin durdurulması gerekir.
- Her akış işi yürütmesi tek iş parçacıklı. Akış işi birden çok sorgu içeriyorsa, her sorgu seri sırayla değerlendirilir.
- Azure SQL Edge 'de bir akış işini durdurduktan sonra, bir sonraki akış işinin başlatılabilmesi için biraz gecikme olabilir. Bu gecikme, temeldeki akış işleminin durdurma işi isteğine yanıt olarak durdurulması ve sonra başlangıç işi isteğine yanıt olarak yeniden başlatılması gerektiği için ortaya çıkartılır.
- T-SQL akışı, bir Kafka akışı için 32 bölümden fazla. Daha yüksek bölüm sayısı yapılandırma girişimleri bir hatayla sonuçlanır.