Выбор ответа Middle Качество данных и контракты обновлено

Зачем lineage

Вопрос

Аналитик хочет удалить колонку discount из таблицы core-слоя. Что поможет понять последствия?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Lineage: граф зависимостей покажет модели, витрины и дашборды, где используется колонка. Lineage на уровне таблиц, а лучше колонок, показывает всех потребителей.

Варианты ответа

  1. Проверка уникальности и not null по колонке перед её удалением
  2. Lineage: граф зависимостей покажет модели, витрины и дашборды, где используется колонкаправильный ответ
  3. Перезапуск пайплайна core-слоя в тестовом окружении без этой колонки и без подключённых потребителей
  4. Поиск по названию колонки в чате команды и в общей вики с описанием витрин

Разбор

Lineage на уровне таблиц, а лучше колонок, показывает всех потребителей. Проверка уникальности здесь ни при чём. Тестовый прогон без потребителей не покажет, что сломается у них. Поиск в чате ненадёжен.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.