Data & Analytics lernen - Was ist Streaming SQL?
Data & Analytics lernen - Was ist Streaming SQL?

Data & Analytics lernen - Was ist Streaming SQL?

Data & Analytics lernen


28.03.2022 • 6 Min.

Eine Streaming-SQL-Engine ist eine Art von Datenbankmanagementsystem (DBMS), das kontinuierlich Daten aus einem Eingabestrom verarbeitet und sie für Abfragen in Echtzeit zur Verfügung stellt. Es verwendet eine Pull-basierte Architektur, bei der der Client Abfragen initiiert und das DBMS die Ergebnisse aus seinem internen Datenspeicher abruft. Dieses Design eignet sich gut für die Verarbeitung großer Mengen schnell ankommender Daten, da die Abfrageverarbeitung beginnen kann, sobald neue Daten ankommen. Streaming-SQL-Engines werden häufig für Anwendungen wie Überwachung, Betrugserkennung und komplexe Ereignisverarbeitung eingesetzt. Einige Beispiele für Streaming-SQL-Engines sind Apache Kafka Streams, Apache Samza, FlinkSQL und StormSQL.