Files
clickstream-ch-kafka-supers…/docs/course
ddadmin c9300e7d5d fix(superset): 5-минутные бакеты вместо часовых в графике динамики
- Зачем:
  - все события стенда укладываются в ~50 минут (20:51–21:41 28.11.2022),
    поэтому часовая гранулярность давала всего 2 точки и прямую диагональ,
    которая читалась как ошибка расчёта и ничему не учила менти.
- Что:
  - time_grain_sqla переведён с PT1H на PT5M (~10 точек, реальная форма трафика).
  - чарт переименован «Events by Hour» → «Events over Time» (идемпотентно через
    previous_slice_names), т.к. «by Hour» противоречит 5-минутным бакетам.
  - синхронизированы README, SUPERSET_DASHBOARD.md и урок 6.
- Проверка:
  - python3 -m py_compile superset/create_dashboard.py.
  - make superset-dashboard (идемпотентно, чарт ID 5 переименован, 10 чартов).
  - визуально через playwright-cli: кривая ~11 точек 20:50–21:40, консоль чистая.
2026-06-06 17:58:50 +03:00
..

Курс «Кликстрим на ClickHouse» (со звёздочкой)

Продвинутый курс для менти, уже прошедших базовую программу: основные паттерны инженерии данных на стенде Kafka + ClickHouse + Airflow + мониторинг + BI. Менти проходит материал самостоятельно, а на еженедельном созвоне с ментором разбирает затыки и отвечает на вопросы по теме — чтобы проверить глубину понимания.

Сам курс — это блок «со звёздочкой» открытого роадмапа Data Engineer (de.dementev.space, он же на GitHub). Роадмап открыт и устроен так, что идти по нему можно в одиночку; с ментором — ощутимо короче дорога: добавляются персональный план, разбор домашек и код-ревью.

Что где искать

Файл Что это Когда открывать
PRD.md Рамка: зачем курс, цели, аудитория, скоуп, критерии успеха Чтобы понять «что и зачем». Замороженный документ
LEARNING_PLAN.md План обучения: карта уроков, маршрут, аудит эталонных путей Чтобы понять «в каком порядке и из чего»
LESSON_STANDARD.md Стандарт уроков: шаблон урока, качество кода, самопроверка Рабочий чеклист при написании каждого урока
lessons/ Сами уроки, по одному файлу (есть: уроки 0–6) Прохождение курса менти

Порядок чтения

  1. Новому участнику (или будущей сессии): начать с PRD.md, затем LEARNING_PLAN.md.
  2. Перед написанием урока: держать открытым LESSON_STANDARD.md.

Границы

Материалы под конкретного менти (привязка к работодателю, легенда, подготовка к собесам) в этот репозиторий не кладём — репозиторий публичный, приватное живёт в менторской базе.