Чему вы научитесь
- Docker-развертывание – быстрый старт без головной боли
- Специфические функции - от функций работы с датой до массивов
- Агрегатные функции - от базовых до продвинутых, включая комбинаторы
- Все специфические виды JOIN - ClickHouse ими богат
- Физические виды соединений - поймем, почему миф "ClickHouse плохо джойнит" - вовсе не миф
- 8192 - сердце ClickHouse. Основа его архитектуры, из которой произрастает все
- Append only + версионирование - как правильно работать с ClickHouse
- MergeTree - семейство основных движков
- Партиционирование - мощный инструмент оптимизации
- TTL - помощник, удаляющий устаревшие данные
- Материализованные представления - это не те MV, о которых вы думали
- Словари - для кого-то главный аргумент в пользу выбора ClickHouse
- CTE. Времянки - если не знать, то будет больно
- LowCardinality - словарное хранение значений колонки
- Nullable - а вам точно нужен NULL?
- Нативный клиент Python - кратко о том, как взаимодействовать с ClickHouse при помощи Python
О курсе
Добро пожаловать на курс!
Задать вопросы перед прохождением можно ЗДЕСЬ - телеграм канал слушателей курсов автора (и сам автор там же)
🚀 Освойте всю необходимую базу ClickHouse!
От установки и аналитической работы до глубокой архитектуры. Выработается понимание, что перед вами за зверь, какие у него возможности, и как правильно его обуздать. Каждый пункт будет рассматриваться ровно настолько, насколько это необходимо. Не будет воды и "растягивания" хронометража, а будет максимальный охват знаний в кратчайшие сроки.
В бесплатной части оставлена инструкция по установке необходимой инфраструктуры с помощью Docker. Также прочитайте необходимые начальные навыки - требуется знание SQL! Изучения SELECT и прочего в курсе не будет, будет лишь продвинутая часть!
Что предстоит делать
- Изучать текстовые/видеоматериалы
- Выполнять интересные, приближенные к реальным задачи на локально развернутой инфраструктуре
- Читать полезные статьи, которые будут приложены к курсу
Как устроен курс
- Лекция в формате видеозаписи + текстовые инструкции, если необходимо
- Выполнение тестовых заданий по лекции
- Разработка, приближенная (являющаяся) реальной
Какие темы затронем
- все, что связано с ClickHouse
Для кого этот курс
Начальные требования
Для успешного прохождения курса необходимо:
- Знание Docker, либо быть готовым повторить всё за преподавателем
- Знания SQL обязательно (select, where, group by, having, order by, join и т.д.). Вы умеете писать SQL-запросы
Наши преподаватели
Программа курса
Что вы получаете
- Востребованные работодателями знания
- Поддержка комьюнити и наставника
- Умение разворачивать инфраструктуру для тестов/обучения
- Широкий кругозор и понимание вещей, о которых многие молчат