Azure SQL Edge'de veri akışı

Önemli

Azure SQL Edge artık ARM64 platformunu desteklememektedir.

Azure SQL Edge, Transact-SQL (T-SQL) akışı adı verilen veri akışı özelliklerinin yerel bir uygulamasını sağlar. Birden çok kaynaktan gelen yüksek hacimli hızlı akış verilerini aynı anda analiz etmek ve işlemek için gerçek zamanlı veri akışı, analiz ve olay işleme sağlar. T-SQL akışı, Microsoft Azure'da Azure Stream Analytics'i destekleyen aynı yüksek performanslı akış altyapısı kullanılarak oluşturulur. Bu özellik, uçta çalışan Azure Stream Analytics tarafından sunulan benzer bir özellik kümesini destekler.

Stream Analytics'te olduğu gibi, T-SQL Streaming de cihazlar, algılayıcılar ve uygulamalar dahil olmak üzere çeşitli IoT giriş kaynaklarından ayıklanan bilgilerdeki desenleri ve ilişkileri tanır. Eylemleri tetikleyip iş akışlarını başlatmak için bu desenleri kullanabilirsiniz. Örneğin, uyarılar oluşturabilir, bilgileri bir raporlama veya görselleştirme çözümüne besleyebilir veya verileri daha sonra kullanmak üzere depolayabilirsiniz.

T-SQL akışı size yardımcı olabilir:

  • IoT cihazlarından gerçek zamanlı telemetri akışlarını analiz edin.
  • Otonom ve sürücüsüz araçlardan oluşturulan verilerin gerçek zamanlı analizini kullanın.
  • Yüksek değerli endüstriyel veya üretim varlıklarının uzaktan izleme ve tahmine dayalı bakımını kullanın.
  • Bir tarım veya enerji çiftliğinde IoT sensör okumalarının anomali algılama ve desen tanıma özelliğini kullanın.

T-SQL akışı nasıl çalışır?

T-SQL akışı, Azure Stream Analytics ile tam olarak aynı şekilde çalışır. Örneğin, gerçek zamanlı veri akışını işlemek için akış işleri kavramını kullanır.

Akış analizi işi şunlardan oluşur:

  • Akış girişi: Bu, veri akışının okunacak veri kaynağına bağlantıları tanımlar. Azure SQL Edge şu anda aşağıdaki akış giriş türlerini destekler:

    • Edge Hub
    • Kafka (Kafka girişleri desteği şu anda yalnızca Azure SQL Edge'in Intel/AMD64 sürümlerinde kullanılabilir.)
  • Akış çıkışı: Bu, veri akışının yazılabileceği 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 çıkışı, Azure SQL Edge örneğindeki yerel bir veritabanı ya da uzak SQL Server veya Azure SQL Veritabanı olabilir.)
  • Akış sorgusu: Bu, akış çıkışına yazılmadan önce giriş akışına uygulanacak dönüştürmeyi, toplamaları, filtrelemeyi, sıralamayı 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

Stream Analytics'in aksine T-SQL akışı şu anda aramalar için başvuru verilerinin kullanılmasını veya bir akış işinde UDF'lerin ve UDA'ların kullanılmasını desteklememektedir.

Dekont

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

Aşağıdaki sınırlamalar ve kısıtlamalar T-SQL akışı için geçerlidir.

  • Herhangi bir zamanda yalnızca bir akış işi etkin olabilir. Zaten çalışmakta olan işler, başka bir iş başlatılmadan önce durdurulmalıdır.
  • Her akış işi yürütmesi tek iş parçacıklı olur. Akış işi birden çok sorgu içeriyorsa, her sorgu seri sırada değerlendirilir.
  • Azure SQL Edge'de bir akış işini durdurduğunuzda, bir sonraki akış işinin başlatılabilmesi için biraz gecikme olabilir. Bu gecikme, temel alınan akış işleminin işi durdurma isteğine yanıt olarak durdurulması ve ardından başlangıç işi isteğine yanıt olarak yeniden başlatılması gerektiğinden ortaya çıkmıştır.
  • Kafka akışı için en fazla 32 bölüme kadar T-SQL Akışı. Daha yüksek bir bölüm sayısı yapılandırma girişimleri hatayla sonuçlanır.

Sonraki adımlar