Az Azure Stream Analytics bemeneteinek ismertetése
Az Azure Stream Analytics-feladatok egy vagy több adatbemenethez csatlakoznak. Minden bemenet egy meglévő adatforráshoz való kapcsolatot határoz meg. A Stream Analytics többféle eseményforrásból érkező adatokat fogad, például az Event Hubsból, az IoT Hubból és a Blob Storage-ból. A bemenetekre név alapján hivatkozik a rendszer az egyes feladatokhoz írt streamelési SQL-lekérdezésben. A lekérdezésben több bemenetet is összekapcsolhat, hogy adatokat keverjen össze, vagy összehasonlítsa a streamelési adatokat egy kereséssel az adatokra való hivatkozáshoz, és átadja az eredményeket a kimeneteknek.
A Stream Analytics első osztályú integrációval rendelkezik négy típusú erőforrással bemenetként:
Ezek a bemeneti erőforrások ugyanabban az Azure-előfizetésben élhetnek, mint a Stream Analytics-feladat, vagy egy másik előfizetésből.
Stream Analytics-feladatbemenetek létrehozásához, szerkesztéséhez és teszteléséhez használhatja az Azure Portalt, az Azure PowerShellt, a .NET API-t, a REST API-t, a Visual Studiót és a Visual Studio Code-ot.
Feljegyzés
Javasoljuk, hogy a legjobb helyi fejlesztési élmény érdekében használja a Stream Analytics-eszközöket a Visual Studio Code-hoz. A Visual Studio 2019-hez készült Stream Analytics-eszközökben (2.6.3000.0-s verzió) ismert funkcióbeli hiányosságok vannak, és a jövőben nem fog javulni.
Bemenetek streamelése és hivatkozása
Mivel az adatok egy adatforrásba kerülnek, a Stream Analytics-feladat felhasználja és valós időben dolgozza fel. A bemenetek két típusra vannak osztva:
- Adatfolyam-bemenetek
- Referenciaadat-bemenetek.
Adatfolyam-bemenet
Az adatfolyam az események kötetlen sorozata az idő múlásával. A Stream Analytics-feladatoknak tartalmazniuk kell legalább egy adatstream-bemenetet. Az Event Hubs, az IoT Hub, az Azure Data Lake Storage Gen2 és a Blob Storage adatforrásként támogatott. Az Event Hubs több eszközről és szolgáltatásból származó eseménystreamek gyűjtésére szolgál. Ezek a streamek tartalmazhatnak közösségimédia-tevékenységcsatornákat, tőzsdei információkat vagy érzékelőktől származó adatokat. Az IoT Hubs úgy van optimalizálva, hogy adatokat gyűjtsön a csatlakoztatott eszközökről az IoT-forgatókönyvekben. A Blob Storage bemeneti forrásként használható a tömeges adatok streamként, például naplófájlokként való betöltéséhez.
Az adatbemenetek streameléssel kapcsolatos további információkért lásd : Stream data as input into Stream Analytics.
Referencia-adatbevitel
A Stream Analytics a referenciaadatoknak nevezett bemeneteket is támogatja. A referenciaadatok vagy teljesen statikusak, vagy lassan változnak. Általában korrelációk és keresések végrehajtására használják. Előfordulhat például, hogy az adatfolyam bemenetében lévő adatokat a referenciaadatok adataihoz csatlakoztatja, akárcsak egy SQL-illesztés statikus értékek kereséséhez. Az Azure Blob Storage, az Azure Data Lake Storage Gen2 és az Azure SQL Database jelenleg a referenciaadatok bemeneti forrásaként támogatott. A referenciaadatforrás-blobok mérete legfeljebb 300 MB lehet a lekérdezések összetettségétől és a lefoglalt streamelési egységektől függően. További információkért tekintse meg a referenciaadat-dokumentáció méretkorlátozási szakaszát.
További információ a referenciaadat-bemenetekről: Referenciaadatok használata keresésekhez a Stream Analyticsben.