Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Stream Analytics ve službě IoT Edge umožňuje vývojářům nasazovat analytické informace téměř v reálném čase blíže k zařízením IoT, aby mohli odemknout plnou hodnotu dat generovaných zařízením. Služba Azure Stream Analytics je určená k zajištění nízké latence, odolnosti, efektivního využití šířky pásma a dodržování předpisů. Podniky můžou nasadit řídicí logiku blízko průmyslových operací a doplnit analýzy velkých objemů dat provedených v cloudu.
Azure Stream Analytics ve službě IoT Edge běží v rámci architektury Azure IoT Edge. Po vytvoření úlohy ve Stream Analytics ji můžete nasadit a spravovat pomocí IoT Hubu.
Obvyklé scénáře
Tato část popisuje běžné scénáře pro Stream Analytics ve službě IoT Edge. Následující diagram znázorňuje tok dat mezi zařízeními IoT a cloudem Azure.
Příkaz a řízení s nízkou latencí
Systémy bezpečnosti výroby musí reagovat na provozní data s ultra nízkou latencí. Pomocí Stream Analytics ve službě IoT Edge můžete analyzovat data senzorů téměř v reálném čase a vydávat příkazy, když zjistíte anomálie k zastavení počítače nebo aktivaci upozornění.
Omezené připojení ke cloudu
Důležité systémy, jako jsou zařízení pro vzdálené dolování, připojené plavidla nebo pobřežní vrtáky, potřebují analyzovat data a reagovat na ně, i když je připojení ke cloudu přerušované. Díky Stream Analytics běží logika streamování nezávisle na síťovém připojení a můžete zvolit, co odesíláte do cloudu pro další zpracování nebo úložiště.
Omezená šířka pásma
Objem dat vytvořených motory jetů nebo připojených automobilů může být tak velký, že data musí být před odesláním do cloudu filtrována nebo předzpracována. Pomocí Stream Analytics můžete filtrovat nebo agregovat data, která je potřeba odeslat do cloudu.
Kompatibilita
Dodržování právních předpisů může vyžadovat, aby se některá data před odesláním do cloudu místně anonymizovala nebo agregovala.
Úlohy Edge ve službě Azure Stream Analytics
Úlohy Stream Analytics Edge běží v kontejnerech nasazených do zařízení Azure IoT Edge. Úlohy Edge se skládají ze dvou částí:
Cloudová část, která odpovídá za definici úlohy: uživatelé definují vstupy, výstup, dotaz a další nastavení, jako jsou události mimo pořadí, v cloudu.
Modul spuštěný na vašich zařízeních IoT. Modul obsahuje modul Stream Analytics a přijímá definici úlohy z cloudu.
Stream Analytics používá IoT Hub k nasazení okrajových úloh na zařízení. Další informace najdete v tématu nasazení IoT Edge.
Omezení úloh Edge
Cílem je mít paritu mezi úlohami IoT Edge a cloudovými úlohami. Většina funkcí dotazovacího jazyka SQL je podporovaná pro edge i cloud. Pro úlohy edge se ale nepodporují následující funkce:
- Uživatelem definované funkce (UDF) v JavaScriptu UDF jsou dostupné v C# pro úlohy IoT Edge (náhled).
- Uživatelem definované agregace (UDA).
- Funkce Azure ML
- Formát AVRO pro vstup/výstup V tuto chvíli se podporují jenom CSV a JSON.
- Následující operátory SQL:
- ROZDĚLIT PODLE
- GetMetadataPropertyValue
- Zásady pozdního příjezdu
Požadavky na runtime a hardware
Pokud chcete spustit Stream Analytics na IoT Edge, potřebujete zařízení, která můžou spouštět Azure IoT Edge.
Stream Analytics a Azure IoT Edge používají kontejnery Dockeru k zajištění přenosného řešení, které běží na několika hostitelských operačních systémech (Windows, Linux).
Stream Analytics ve službě IoT Edge je k dispozici jako image Windows a Linux, které běží na architekturách x86-64 nebo ARM (Advanced RISC Machines).
Vstup a výstup
Úlohy Stream Analytics Edge můžou získat vstupy a výstupy z jiných modulů spuštěných na zařízeních IoT Edge. Pokud se chcete připojit z a ke konkrétním modulům, můžete nastavit konfiguraci směrování v době nasazení. Další informace jsou popsány v dokumentaci ke složení modulu IoT Edge .
Pro vstupy i výstupy se podporují formáty CSV a JSON.
Pro každý vstupní a výstupní datový proud, který vytvoříte v úloze Stream Analytics, se v nasazeného modulu vytvoří odpovídající koncový bod. Tyto koncové body je možné použít v trasách vašeho nasazení.
Podporované vstupní typy datových proudů jsou:
- Edge Hub
- Centrum událostí
- IoT Hub
Podporované typy výstupu streamu jsou:
- Edge Hub
- SQL Databáze
- Centrum událostí
- Blob Storage /ADLS Gen2
Referenční vstup podporuje referenční typ souboru. Další výstupy je možné dosáhnout pomocí podřízené cloudové úlohy. Například úloha Stream Analytics hostovaná v Edgi odesílá výstup do Edge Hubu, který pak může odesílat výstup do IoT Hubu. Můžete použít druhou úlohu Azure Stream Analytics hostované v cloudu se vstupem ze služby IoT Hub a výstupem do Power BI nebo jiného typu výstupu.
Informace o imagi modulu Azure Stream Analytics
Tyto informace o verzi byly naposledy aktualizovány 2020-09-21:
Obrázek:
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-amd64- základní image: mcr.microsoft.com/dotnet/core/runtime:2.1.13-alpine
- nástupiště:
- architektura: amd64
- os: linux
Obrázek:
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm32v7- základní obraz: mcr.microsoft.com/dotnet/core/runtime:2.1.13-bionic-arm32v7
- platforma:
- architektura: ARM
- os: linux
Obrázek:
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm64- základní obraz: mcr.microsoft.com/dotnet/core/runtime:3.0-bionic-arm64v8
- nástupiště:
- architektura: arm64
- os: linux
Získání pomoci
Pokud potřebujete další pomoc, zkuste microsoft Q&stránku s dotazem pro Azure Stream Analytics.