Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Apache Spark Strukturált Streaming lehetővé teszi, hogy streaming alkalmazásokat és pipeline-okat építs ugyanazokkal a Spark API-kkal, amelyeket a köteges feldolgozáshoz használsz. Az Azure Databricksben két feldolgozási mód támogatott:
- Valós idejű mód (RTM): Másodperc alatti működési terhelésekre tervezték, például csalásészlelés és valós idejű személyre szabás. Az RTM a rekordokat úgy dolgozza fel, ahogy megérkeznek, a végpontok közötti késleltetés akár öt ezredmásodperc is lehet. Lásd a valós idejű mód koncepciókat.
- Mikrokötegelt mód: Analitikai pipeline-okhoz és ETL-munkaterhelésekhez tervezték. A mikrokötegelt mód kis adagokban dolgozza fel az adatfolyamokat, egyensúlyban tartva a számítási költségeket a késleltetési követelményekkel, amelyeket másodpercekben vagy percekben mérnek. A mikro-kötegelt feldolgozás az alapértelmezett mód.
Mindkét mód ugyanazt a Structured Streaming API-kat használja. Mindkét mód által támogatott lekérdezéseknél a trigger és a számítási konfiguráción keresztül válthatod a módokat. Lásd: Valós idejű mód beállítása.
A Structured Streaming a Lakeflow pipeline-okban történő streamelést is támogatja, amelyek az Apache Spark™ Declarative Pipelines-ra épülnek. A pipeline kezeli az orkestrációt, az ellenőrzőpontokat és a helyreállítást, és a transzformációkat SQL vagy Python nyelven definiálod.
Részletes oktatóanyagért tekintse meg az első strukturált streamelési számítási feladat futtatását.
Olvasás adatfolyamból
A strukturált streamelés használatával növekményesen betölthet adatokat a támogatott adatforrásokból.
| Funkció | Leírás |
|---|---|
| Automatikus betöltő | Növekményesen és hatékonyan dolgozza fel az új adatfájlokat a felhőbeli tárolóba érkezve. |
| Delta Lake-táblastreamelés olvasása és írása | A Delta Lake-táblákat streamforrásként és fogadóként használhatja pontosan egyszeri feldolgozási garanciával. |
| SQL és Spark API-k | Csatlakozz üzenetbuszokhoz, üzenetsorokhoz és vállalati alkalmazásokhoz SQL és Spark API-k segítségével. |
| Mikroadag mérete | Korlátozza a bemeneti sebességeket a konzisztens kötegméretek fenntartása és a feldolgozási késések elkerülése érdekében. |
Írás adatgyűjtőbe
Konfigurálja, hogy a strukturált stream hogyan kézbesíti az adatokat a célrendszereknek.
| Funkció | Leírás |
|---|---|
| Ellenőrzőpontok | Tárolja a feldolgozási állapotot a hibatűrés és az egyszeri pontos kézbesítés szemantikájának biztosításához. |
| Kimeneti mód | Válasszon az állapotalapú streamelési lekérdezések hozzáfűzési, frissítési és teljes módjai közül. |
| Eseményindító időközei | Állítson be triggerintervallumokat a feldolgozási követelmények késésének és költségeinek egyensúlyba hozásához. |
| Valós idejű mód strukturált streamelésben | Valós idejű számítási feladatok adatait dolgozza fel, és a végpontok közötti késés akár öt ezredmásodperc is lehet. |
Állapotalapú és állapot nélküli feldolgozás
Az állapot nélküli lekérdezések állapotmegőrzés nélkül dolgozzák fel a sorokat. Az állapotalapú lekérdezések köztes állapotot tartanak fenn az aggregációk, illesztések és deduplikációk esetében.
| Funkció | Leírás |
|---|---|
| Állapot nélküli streamelési lekérdezések | Optimalizálja az adatokat feldolgozó lekérdezéseket köztes állapot fenntartása nélkül. |
| Vízjelek | Annak szabályozása, hogy a strukturált streamelés mennyi ideig várakozik az állapotalapú műveletekben későn érkező adatokra. |
| Állapotmegtartó streamelés | Állapotalapú operátorokkal kezelheti az aggregációkat, stream-adatfolyam-illesztéseket és deduplikációkat. |
Megfigyelés és kezelés
Nyomon követheti a lekérdezési teljesítményt, optimalizálást alkalmazhat, és szabályozhatja az adatokhoz való hozzáférést az éles strukturált streamelési munkaterhelésekhez.
| Funkció | Leírás |
|---|---|
| Monitorozás a StreamingQueryListenerrel | A Lekérdezések előrehaladásának és teljesítménymetrikáinak nyomon követése a Spark felhasználói felület és a figyelő API használatával. |
| Irányítás a Unity-katalógussal | Konfigurálja a Unity Katalógust streamelő munkafolyamatokhoz kormányzással és hozzáférés-szabályozással. |