Weitere Informationen zu Fensterdauer, -periode und -sitzungen
Der Prozessor vom Typ Window (Fenster) ermöglicht Ihnen die Aufteilung des Datenstreamings auf verschiedene Typen von Zeitfenstern: feste Zeitfenster, Gleitfenster und Sitzungsfenster.
Der Prozessor vom Typ Window (Fenster) startet in jeder Zeitperiode (period (Periode)) ein neues Fenster.
Dieses Fenster legt in seinem Speicher während eines bestimmten Zeitraums (duration (Dauer)) Datensätze ab und sendet dann Mikro-Datenbatches an den Ausgang.
Feste Zeitfenster
-
Alle Fenster verfügen über dieselbe konsistente Dauer. Es kommt nie zu Überlappungen.
-
Es wird jeweils nur ein Fenster im Speicher abgelegt.
-
In einem Fenster wird ein Datenstück aufgezeichnet.
Diese Fenster sind nützlich, wenn Sie fortlaufend alle Daten erfassen möchten.

In diesem Beispiel gehören alle Daten mit Zeitstempelwerten zwischen 00:00:00 und 01:00:00 Fenster 1 an, alle Daten mit Zeitstempelwerten zwischen 01:00:00 und 02:00:00 Fenster 2 usw.
Gleitfenster
-
Zahlreiche Fenster können überlappen.
-
Mehrere Fenster werden gleichzeitig im Speicher abgelegt.
-
Die Elemente in einem Datensatz können in mehr als einem Fenster erfasst werden.
Diese Fenster erweisen sich zu Sampling-Zwecken wie auch zur Erfassung gleitender Datendurchschnitte als nützlich.

In diesem Beispiel gehören alle Daten mit Zeitstempelwerten zwischen 00:00:00 und 01:00:00 Fenster 1 an, alle Daten mit Zeitstempelwerten zwischen 00:30:00 und 01:30:00 Fenster 2 usw. Dadurch können Sie den gleitenden Datendurchschnitt für die jeweils letzte Stunde errechnen, der alle 30 Minuten aktualisiert wird.

In diesem Beispiel gehören alle Daten mit Zeitstempelwerten zwischen 00:00:00 und 01:00:00 Fenster 1 an, alle Daten mit Zeitstempelwerten zwischen 01:30:00 und 02:30:00 Fenster 2 usw. Die Fenster überlappen nicht und die Datenstücke werden in verschiedenen Fenstern gespeichert.
Sitzungsfenster
-
Hohe Konzentrationen an Daten werden in separaten Fenstern gruppiert.
-
Inaktive Abschnitte des Datenflusses werden ausgefiltert.
-
Daten können in disjunkten Fenstern unterschiedlicher Größe erfasst werden.
Diese Fenster sind nützlich für zeitlich unregelmäßig verteilte Daten. Bei einem Datenfluss beispielsweise, der die Benutzermausaktivität wiedergibt, kann es zu längeren Zeiträumen von Inaktivität mit hohen Klickkonzentrationen dazwischen kommen.

In diesem Fall werden die Daten, die auf Aktivität verweisen, in einem Fenster gespeichert, das geschlossen wird, wenn es während mindestens fünf Minuten (Lückendauer) keine Daten empfängt. Die Fenster überlappen nicht und verfügen weder über eine Start- noch über eine Endzeit.