Все квизы
Код-ревьюData EngineeringПродвинутый

Надёжная инкрементальная загрузка

Проведи ревью SQL для повторяемого ETL-конвейера. Найди потерю строк на границе курсора, удвоение агрегата при перезапуске, откат состояния запоздалым событием и преждевременное продвижение watermark.

Вопрос 1 из 4Один правильный ответ

Код-ревью

Курсор хранит последнюю пару updated_at = 2026-09-19T10:00:00Z и id = 10. В источнике есть новая строка id = 11 с тем же временем и id = 12 со временем 10:01. Запрос возвращает только id = 12. Как не потерять id = 11?

SELECT id, updated_at
FROM source_orders
WHERE updated_at > '2026-09-19T10:00:00Z'
ORDER BY updated_at, id;
Выбери один ответ