Выбор ответа Junior Хранилища: OLTP, OLAP, DWH, lakehouse обновлено

Schema-on-read

Вопрос

Что означает schema-on-read в озере данных?

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

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

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

Коротко

Правильный ответ: Данные записываются как есть, а структура применяется при чтении тем, кто читает. В озеро можно положить JSON, CSV, логи без заранее заданной схемы, а интерпретация происходит при запросе.

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

  1. Данные записываются как есть, а структура применяется при чтении тем, кто читаетправильный ответ
  2. Схема таблицы проверяется при каждой записи файла в озеро, как в PostgreSQL
  3. Читать данные можно только после согласования схемы с владельцем набора данных
  4. Схема хранится в каждой строке данных, и читатель применяет её построчно

Разбор

В озеро можно положить JSON, CSV, логи без заранее заданной схемы, а интерпретация происходит при запросе. Плюс: гибкость и быстрая загрузка. Минус: ошибки формата всплывают при чтении. Проверка при записи это schema-on-write, как в классическом DWH. Согласование с владельцем это процесс, а не механизм хранения. Схема в каждой строке характерна для JSON, но не определяет термин.

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

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