Пропуски Junior ClickHouse и колоночные СУБД обновлено

Таблица MergeTree

Вопрос

Заполните определение таблицы событий: движок, партиционирование по месяцу и сортировочный ключ.

CREATE TABLE events (
  event_date Date,
  project_id UInt32,
  user_id UInt64,
  event_type LowCardinality(String)
)
ENGINE = __(1)__
PARTITION BY __(2)__(event_date)
__(3)__ BY (project_id, event_date, user_id);

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

Заполните пропуски по номерам.

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

Коротко

MergeTree основной движок, toYYYYMM даёт партицию на месяц, ORDER BY задаёт сортировочный ключ и первичный индекс. Порядок колонок ключа соответствует частоте фильтров: проект, дата, пользователь.

Что в пропусках

1

MergeTree или MergeTree()

2

toYYYYMM

3

ORDER

Разбор

MergeTree основной движок, toYYYYMM даёт партицию на месяц, ORDER BY задаёт сортировочный ключ и первичный индекс. Порядок колонок ключа соответствует частоте фильтров: проект, дата, пользователь.

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

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