раздел 38

ClickHouse и аналитические базы

Аналитические базы с нуля: чем нагрузка дашбордов отличается от транзакций и почему колоночное хранение читает в десятки раз меньше. ClickHouse на данных «Гонца»: типы, движки семейства MergeTree, ключ сортировки, гранулы и партиции, вставка батчами, агрегации и комбинаторы. Материализованные представления для дашборда, сэмплирование, TTL и сжатие, распределённые таблицы, интеграции с Kafka и S3 и честное сравнение с PostgreSQL.

21 урок21 тем · 6 кластеров

Начать раздел
Хочу пройти

Без входа у каждого урока видно начало. Войди, чтобы читать целиком, отмечать пройденное и решать задачи. войти

«ClickHouse и аналитические базы» покупается один раз и остаётся навсегда: 500 ₽. Оплата пока не подключена, доступ открывается промокодом. ввести промокод

Уроки раздела

  1. Транзакции и аналитика: две разные нагрузкиJ~15 минкурс
  2. Почему обычные базы медленные на аналитикеJ~15 минкурс
  3. Колоночное хранение: главная идея аналитикиJ~15 минкурс
  4. Что такое ClickHouse и где он применяетсяJ~10 минкурс
  5. Установка и clickhouse-clientJ~15 минкурс
  6. Типы данных ClickHouseJ~15 минкурс
  7. Движки таблиц и семейство MergeTreeJ~15 минкурс
  8. ORDER BY и первичный ключ: ключ к скоростиJ~15 минкурс
  9. Партиционирование данныхJ~10 минкурс
  10. Специализированные движки MergeTreeJ~15 минкурс
  11. Вставка больших объёмов: батчи, а не строкиJ~15 минкурс
  12. Агрегации и аналитические функцииJ~15 минкурс
  13. Агрегатные комбинаторы: -If, -Array, -State/-MergeJ~10 минкурс
  14. Материализованные представления: предагрегация на летуJ~15 минкурс
  15. Сэмплирование данныхJ~10 минкурс
  16. TTL: автоматический жизненный цикл данныхJ~10 минкурс
  17. Сжатие данныхJ~15 минкурс
  18. Распределённые таблицы и шардированиеJ~15 минкурс
  19. Интеграции: Kafka и S3J~15 минкурс
  20. ClickHouse против PostgreSQL для аналитикиJ~15 минкурс
  21. Типичные ошибки при работе с ClickHouseJ~15 минкурс

Понятия курса

Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.

OLAP против OLTP: зачем нужны аналитические базы

Знакомство с ClickHouse

Движок MergeTree: сердце ClickHouse

Загрузка данных и агрегации

Ускорение и управление данными

Масштабирование, интеграции и пределы