fix(superset): исправлен BI-дашборд и добавлен урок 6

- Зачем:
  - Superset dashboard открывался с ошибками datasources и неудобным layout, а курс не содержал готового урока по BI-витрине.
- Что:
  - добавлен урок 6 про Superset поверх ClickHouse DM-витрин.
  - исправлена раскладка dashboard и дефолтный фильтр даты для исторических демо-данных.
  - добавлено восстановление metadata колонок датасетов при обновлении dashboard.
- Проверка:
  - make superset-dashboard.
  - /api/v1/dashboard/1/datasets и /superset/explore_json для chart 10 возвращают 200.
  - python3 -m py_compile superset/create_dashboard.py; git diff --cached --check.
This commit is contained in:
2026-06-05 22:30:19 +03:00
parent 5f5312c70c
commit 9f69a33c31
5 changed files with 444 additions and 18 deletions
+4 -1
View File
@@ -179,7 +179,7 @@ flowchart LR
| `make ddl` | Применить DDL в ClickHouse (вне Airflow) |
| `make transform` | Запустить batch-процесс `STG -> ODS -> DDS -> DM` (вне Airflow) |
| `make superset-init` | Подключение к ClickHouse + импорт датасетов |
| `make superset-dashboard` | Создание дашборда с чартами |
| `make superset-dashboard` | Создание дашборда с чартами, обновление layout/metadata |
| `make superset-ui` | Показать URL Superset |
| `make superset-restart` | Перезапуск Superset |
@@ -276,6 +276,9 @@ make superset-dashboard
| **Маркетинг** | UTM Effectiveness Table, Top Pages | `v_utm_effectiveness`, `v_top_pages_daily` |
| **Quality** | Data Quality Summary | `dq_summary` |
Фильтр `Date Range` по умолчанию открыт как `No filter`, потому что демо-данные лежат в
историческом диапазоне (`2022-11-28`).
### Архитектура Superset
```