Streamování dat v Azure SQL Edge

Důležité

Azure SQL Edge už nepodporuje platformu ARM64.

Azure SQL Edge poskytuje nativní implementaci možností streamování dat označovaných jako streamování Transact-SQL (T-SQL). Poskytuje streamování dat v reálném čase, analýzu a zpracování událostí za účelem analýzy a zpracování velkých objemů dat s rychlým streamováním z více zdrojů současně. Streamování T-SQL je vytvořené pomocí stejného vysoce výkonného streamovacího modulu, který využívá Azure Stream Analytics v Microsoft Azure. Tato funkce podporuje podobnou sadu funkcí, které nabízí Azure Stream Analytics běžící na hraničních zařízeních.

Stejně jako stream Analytics služba T-SQL Streaming rozpoznává vzory a vztahy v informacích extrahovaných z několika vstupních zdrojů IoT, včetně zařízení, senzorů a aplikací. Tyto vzory můžete použít k aktivaci akcí a zahájení pracovních postupů. Můžete například vytvořit upozornění, hlásit informace do řešení pro vytváření sestav nebo vizualizaci nebo uložit data pro pozdější použití.

Streamování T-SQL vám může pomoct:

  • Analyzujte streamy telemetrie v reálném čase ze zařízení IoT.
  • Využijte analýzu dat generovaných z autonomních vozidel a vozidel bez řidiče v reálném čase.
  • Používejte vzdálené monitorování a prediktivní údržbu vysoce hodnotných průmyslových nebo výrobních prostředků.
  • Používejte detekci anomálií a rozpoznávání vzorů čtení senzorů IoT v zemědělství nebo energetické farmě.

Jak funguje streamování T-SQL?

Streamování T-SQL funguje úplně stejně jako Azure Stream Analytics. Používá například koncept úloh streamování ke zpracování streamování datových proudů v reálném čase.

Úloha stream analytics se skládá z:

  • Vstup streamu: Definuje připojení ke zdroji dat ke čtení datového proudu. Azure SQL Edge v současné době podporuje následující typy vstupů datových proudů:

    • Edge Hub
    • Kafka (Podpora vstupů Kafka je aktuálně dostupná jenom ve verzích Intel/AMD64 Azure SQL Edge.)
  • Výstup streamu: Tím se definují připojení ke zdroji dat pro zápis datového streamu do. Azure SQL Edge aktuálně podporuje následující typy výstupu datového proudu.

    • Edge Hub
    • SQL (Výstup SQL může být místní databáze v instanci Azure SQL Edge nebo vzdálený SQL Server nebo Azure SQL Database.)
  • Dotaz streamu: Definuje transformace, agregace, filtry, řazení a spojení, která se mají použít u vstupního datového proudu před zápisem do výstupu datového proudu. Dotaz streamu je založený na stejném dotazovacím jazyce, jako používá Stream Analytics. Další informace najdete v dotazovacím jazyce Stream Analytics.

Důležité

Streamování T-SQL na rozdíl od Stream Analytics v současné době nepodporuje použití referenčních dat pro vyhledávání nebo použití UDF a UDA v úloze streamu.

Poznámka:

Streamování T-SQL podporuje jenom podmnožinu oblasti jazyka podporovanou Stream Analytics. Další informace najdete v dotazovacím jazyce Stream Analytics.

Omezení

Následující omezení a omezení platí pro streamování T-SQL.

  • Určitou dobu může být aktivní jenom jedna úloha streamování. Úlohy, které už jsou spuštěné, musí být před spuštěním jiné úlohy zastaveny.
  • Každé spuštění úlohy streamování je jednovláknové. Pokud úloha streamování obsahuje více dotazů, vyhodnocuje se každý dotaz v sériovém pořadí.
  • Když jste v Azure SQL Edge zastavili úlohu streamování, může docházet k určitému zpoždění před spuštěním další úlohy streamování. Toto zpoždění se zavádí, protože základní proces streamování je potřeba zastavit v reakci na požadavek na úlohu zastavení a poté restartovat v reakci na požadavek na spouštěcí úlohu.
  • Streamování T-SQL až 32 oddílů pro datový proud Kafka Výsledkem pokusů o konfiguraci vyššího počtu oddílů je chyba.

Další kroky