Kapitel 9. Streaming Joins

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Als ich anfing, mich mit Joins zu beschäftigen, war das ein einschüchterndes Thema: LEFT, OUTER, SEMI, INNER, CROSS: die Sprache der Joins ist ausdrucksstark und umfangreich. Nimmt man noch die zeitliche Dimension hinzu, die das Streaming mit sich bringt, ist das ein äußerst komplexes Thema. Die gute Nachricht ist, dass Joins nicht das furchterregende Biest mit den bösen, spitzen Zähnen sind, als das sie auf den ersten Blick erscheinen mögen. Wie bei so vielen anderen komplexen Themen gilt auch hier: Wenn du erst einmal die zentralen Ideen und Themen von Joins verstanden hast, wird die gesamte Landschaft, die auf diesen Grundlagen aufbaut, plötzlich viel leichter zugänglich. Deshalb möchte ich dich einladen, mit mir das faszinierende Thema der... nun ja, Verbindungen zu erkunden.

Alle deine Verbindungen gehören zu Streaming

Was bedeutet es, zwei Datensätze zu verbinden? Intuitiv verstehen wir, dass Joins nur eine bestimmte Art von Gruppierungsoperationen sind: Durch das Zusammenführen von Daten, die eine Eigenschaft (d.h. einen Schlüssel) gemeinsam haben, fassen wir eine Reihe von zuvor nicht zusammenhängenden einzelnen Datenelementen zu einer Gruppe von verwandten Elementen zusammen. Wie wir in Kapitel 6 gelernt haben, verbrauchen Gruppierungsoperationen immer einen Stream und ergeben eine Tabelle. Mit diesem Wissen ...

Get Streaming-Systeme now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.