Выбор ответа Junior Хранилища: OLTP, OLAP, DWH, lakehouse спрашивают часто обновлено
Слои DWH
Вопрос
Зачем в хранилище данных отдельный слой staging (raw) с данными «как в источнике»?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Чтобы пересчитать следующие слои при ошибке в логике без повторной выгрузки из источника. Сырой слой это страховка и точка воспроизводимости: исправили трансформацию и пересчитали, не нагружая источник, который мог уже изменить или удалить данные.
Варианты ответа
- Чтобы аналитики строили отчёты прямо по сырым данным без ожидания трансформаций
- Чтобы ускорить загрузку за счёт отказа от остальных слоёв хранилища и витрин
- Чтобы пересчитать следующие слои при ошибке в логике без повторной выгрузки из источникаправильный ответ
- Это устаревшая практика из классического ETL: в современных хранилищах данные сразу кладут в витрины
Разбор
Сырой слой это страховка и точка воспроизводимости: исправили трансформацию и пересчитали, не нагружая источник, который мог уже изменить или удалить данные. Отчёты строят по витринам, а не по сырью. Остальные слои никуда не деваются. В ELT-подходе сырой слой как раз стал ещё важнее.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.