Eine Streaming-Pipeline verwendet Hopping Windows, aber einige spät eintreffende Daten werden nicht als verspätet behandelt, was zu falschen Aggregationen führt. Wie erfassen Sie verspätete Daten im richtigen Fenster?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Wasserzeichen, um das erwartete Datenankunftsfenster zu definieren. Erlauben Sie verspätete Daten, sobald sie eintreffen..
Warum dies die Antwort ist
Wasserzeichen (Watermarks) sind der Standardmechanismus in Streaming-Systemen, um den Fortschritt der Ereigniszeit zu verfolgen und zu bestimmen, wann ein Fenster abgeschlossen werden kann. Indem Sie ein Wasserzeichen definieren, das die erwartete Ankunftszeit von Daten berücksichtigt, können Sie dem System mitteilen, wie lange es auf verspätete Daten warten soll, bevor ein Fenster als vollständig betrachtet wird. Die Option, verspätete Daten zuzulassen, sobald sie eintreffen, stellt sicher, dass diese Daten korrekt dem entsprechenden Fenster zugeordnet werden, auch wenn sie nach dem initialen Wasserzeichen eintreffen. Tumbling Windows und Session Windows sind andere Windowing-Typen, die das Problem verspäteter Daten nicht direkt lösen. Das Erweitern des Hopping Windows würde zwar mehr Zeit für die Ankunft von Daten bieten, ist aber keine präzise Methode zur Handhabung verspäteter Daten und kann zu unnötig langen Verarbeitungszeiten führen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich