Потоковый конвейер использует скользящие окна (hopping windows), но некоторые поздно поступающие данные не обрабатываются как опоздавшие, что приводит к неверным агрегациям. Как вы будете обрабатывать опоздавшие данные в правильном окне?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте водяные знаки (watermarks) для определения ожидаемого окна поступления данных. Разрешите поступление опоздавших данных по мере их прибытия..
Почему это правильный ответ
Водяные знаки (watermarks) позволяют системе обработки потоков отслеживать прогресс данных по времени события. Когда данные поступают позже ожидаемого времени, определяемого водяным знаком, их можно обработать как "опоздавшие данные" и направить в соответствующее окно, даже если это окно уже было закрыто. Это обеспечивает корректную агрегацию, поскольку все данные, относящиеся к определенному окну, обрабатываются вместе. Изменение на скользящие окна (tumbling windows) или сессионные окна (session windows) не решает проблему опоздавших данных, так как они имеют другие цели оконного разбиения. Расширение скользящего окна (hopping window) может уменьшить количество опоздавших данных, но не гарантирует их обработку в правильном окне и может привести к увеличению задержки.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется