Streamování dat v Azure SQL Edge
Důležité
Azure SQL Edge bude vyřazeno 30. září 2025. Další informace a možnosti migrace najdete v oznámení o vyřazení.
Poznámka:
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.