Streamování dat ve službě Azure SQL Edge

Azure SQL Edge poskytuje nativní implementaci funkcí streamování dat, které se nazývají streamování T-SQL. Poskytuje streamování dat, analýzu a zpracování událostí v reálném čase k analýze a zpracování vysokého objemu rychlých streamování dat z více zdrojů současně. Streamování T-SQL se sestavuje pomocí stejného vysoce výkonného streamu, který způsobil 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 u Stream Analytics se streamování T-SQL rozpoznává vzory a vztahy v informacích extrahovaných z řady vstupních zdrojů IoT, včetně zařízení, senzorů a aplikací. Pomocí těchto vzorů můžete aktivovat akce a iniciovat pracovní postupy. Můžete například vytvořit upozornění, informace o informačním kanálu do řešení pro vytváření sestav nebo vizualizace nebo ukládat data pro pozdější použití.

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

  • Analyzujte streamy telemetrie v reálném čase ze zařízení IoT.
  • Využijte analýzy dat vytvářených z autonomního a neřidičních vozidel v reálném čase.
  • Využijte vzdálené monitorování a prediktivní údržbu prostředků průmyslových nebo výrobních prostředků s vysokými hodnotami.
  • Využijte detekci anomálií a rozpoznávání vzorků pro čtení ze senzorů IoT v zemědělské nebo energetické farmě.

Jak funguje streamování T-SQL?

Streamování T-SQL funguje stejným způsobem jako Azure Stream Analytics. Například používá koncept úloh streamování pro zpracování streamování dat v reálném čase.

Úloha Stream Analytics se skládá z těchto:

  • Vstup z datového proudu: Tato definice definuje připojení ke zdroji dat, ze kterého se má datový proud číst. Azure SQL Edge aktuálně podporuje následující typy vstupů datového proudu:

    • Hraniční centrum
    • Kafka (podpora pro vstupy Kafka je v tuto chvíli dostupná jenom pro verze Intel/AMD64 Azure SQL Edge.)
  • Výstup datového proudu: definuje připojení ke zdroji dat, do kterého se má datový proud zapsat. Azure SQL Edge aktuálně podporuje následující typy výstupu streamu.

    • Hraniční centrum
    • SQL (výstup SQL může být místní databáze v rámci instance Azure SQL Edge nebo vzdálené SQL Server nebo Azure SQL Database.)
  • Dotaz na datový proud: definuje transformaci, agregace, filtrování, řazení a spojení, které mají být aplikovány na vstupní datový proud, před zápisem do výstupu datového proudu. Dotaz na datový proud vychází ze stejného dotazovacího jazyka, který používá Stream Analytics. Další informace najdete v tématu Stream Analytics dotazovacího jazyka.

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í systému souborů UDF a Uda v úloze streamu.

Poznámka

Služba T-SQL streaming podporuje pouze podmnožinu oblasti jazykového povrchu, kterou podporuje Stream Analytics. Další informace najdete v tématu Stream Analytics dotazovacího jazyka.

Omezení a omezení

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

  • V určitém čase může být aktivní pouze jedna úloha streamování. Úlohy, které jsou již spuštěny, je nutné před spuštěním další úlohy zastavit.
  • Každé spuštění úlohy streamování je jediné vlákno. Pokud úloha streamování obsahuje víc dotazů, vyhodnotí se každý dotaz v sériovém pořadí.
  • Když zastavíte úlohu streamování ve službě Azure SQL Edge, může dojít ke zpoždění před spuštěním další úlohy streamování. Toto zpoždění je zavedeno, protože podkladové procesy streamování musí být zastaveny v reakci na požadavek na úlohu zastavení a následně restartován v reakci na požadavek na spuštění úlohy.
  • 32 až oddíly pro streamování T-SQL pro datový proud Kafka. Pokusy o konfiguraci většího počtu oddílů budou mít za následek chybu.

Další kroky