Trong xử lý dữ liệu truyền phát với Apache Beam/Dataflow, Watermark (đường biên thời gian) là khái niệm được sử dụng để ước lượng tiến trình của thời gian sự kiện (event time) và xác định xem dữ liệu có bị trễ hay không.
- A. Sử dụng watermark để xác định cửa sổ thời gian dự kiến dữ liệu đến. Cho phép dữ liệu đến trễ (late data) khi nó xuất hiện. Khi bạn cấu hình watermark và cho phép dữ liệu trễ (allowed lateness) cùng với trigger thích hợp, Dataflow có thể xác định chính xác các phần tử dữ liệu nằm sau watermark (late data) và thực hiện cập nhật hoặc tính toán lại các kết quả tổng hợp cho cửa sổ thời gian tương ứng chứa phần tử đó.
- B, C Thay đổi loại cửa sổ sang tumbling window hoặc session window không giải quyết được vấn đề xử lý dữ liệu trễ vốn liên quan đến sự khác biệt giữa event time và processing time.
- D. Mở rộng kích thước hopping window chỉ trì hoãn việc đóng cửa sổ chứ không giúp hệ thống phân biệt và xử lý một cách chính xác các dữ liệu bị trễ sau khi watermark đã đi qua.
(Đáp án được gợi ý bởi AI)