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