Выбор ответа Junior Качество данных и контракты обновлено
Проверка свежести
Вопрос
Как проверить свежесть таблицы событий?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Сравнить максимальное время события или загрузки с текущим временем и порогом. Свежесть это давность последних данных.
Варианты ответа
- Посчитать число строк в таблице и сравнить с числом строк час назад
- Сравнить максимальное время события или загрузки с текущим временем и порогомправильный ответ
- Проверить уникальность id событий за последний час: дубли означают отставание
- Посмотреть дату последнего изменения таблицы в системном каталоге базы
Разбор
Свежесть это давность последних данных. Если now() - max(loaded_at) больше порога, пайплайн отстал или встал. Число строк растёт и при отставании. Уникальность о дублях. Дата изменения в каталоге меняется и от служебных операций (VACUUM, ALTER), а не только от новых данных.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.