Зачем: владелец прочел главы и нашел неестественные фразы: дашборды «спрашивают», даги «двигают ось», заказ «ездит в слепках», Superset — «витрины глазами», объекты «приезжают из файлов». Читателю такие образы надо расшифровывать, а урок в них не прячется. Что: в четырех главах олицетворения заменены прямыми формулировками, «позиция мира» и «шаговый даг» раскрыты через world_position и имена дагов, паспорт мира описан по составу и назначению, окно слепка заказов объяснено словами, режимы генератора и правило импорта Superset сказаны прямо. Тире и стрелки оставлены: это домашний стиль. Проверка: проверки тикета #220 на битые ссылки и запретные слова пусты, строки прозы не длиннее 80 знаков, git diff --check чист. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
63 lines
3.8 KiB
Markdown
63 lines
3.8 KiB
Markdown
# Немного Superset
|
|
|
|
Superset показывает витрины слоя DM в виде графиков. К ClickHouse он
|
|
подключается пользователем `bi`. На дашборде стенда «Бизнес-сюжеты» три
|
|
графика:
|
|
|
|
| График | Витрина |
|
|
|---|---|
|
|
| «Выручка по дням и категориям» | `dm.revenue_daily_v` |
|
|
| «Сверка purchase и заказов» | `dm.purchase_vs_orders_v` |
|
|
| «Посетители и известные пользователи» | `dm.daily_traffic_v` |
|
|
|
|
## Как витрина становится графиком
|
|
|
|
От витрины до экрана три объекта Superset: датасет → график → дашборд. Датасет
|
|
описывает витрину: задает русские имена колонок и формат денег. График
|
|
ссылается на эти имена и задает способ показа. Дашборд собирает готовые графики
|
|
на одном экране.
|
|
|
|
## Стендовые объекты и ваши
|
|
|
|
Датасеты, графики и дашборд из поставки стенда лежат файлами в репозитории и
|
|
заново импортируются при каждом `make up`. Если поправить такой объект в
|
|
интерфейсе, правка проживет до следующего `make up`, а потом без предупреждения
|
|
заменится версией из файла.
|
|
|
|
Ваши собственные объекты хранятся в той же базе метаданных Superset, но импорт
|
|
их не трогает: они переживают и `make up`, и `make rebuild-storage`. Стирает их
|
|
только `make clean` вместе с остальным постоянным состоянием стенда. Поэтому
|
|
стендовые объекты оставляйте как есть, а свои отчеты стройте рядом. Устройство
|
|
импорта описано в [справочнике
|
|
Superset](../architecture/superset.md#импорт-при-каждой-инициализации).
|
|
|
|
## Почему края графиков не совпадают
|
|
|
|
Правый край графика выручки всегда на день позади графиков кликстрима. Слепок
|
|
заказов за день приходит только со следующим модельным днем. Так устроен
|
|
источник, а не витрина. Вы уже видели этот
|
|
сдвиг в [главе об Airflow](airflow-dags.md#посмотрите-сами). Начальное состояние
|
|
показано в разделе [«Стартовый мир»](../architecture/world.md#стартовый-мир).
|
|
|
|
## Посмотрите сами
|
|
|
|
Откройте Superset по адресу из раздела [«Адреса и
|
|
пароли»](../../README.md#адреса-и-пароли) и выберите дашборд «Бизнес-сюжеты».
|
|
Затем откройте SQL Lab и выполните запрос:
|
|
|
|
```sql
|
|
SELECT report_date, visitors, known_users
|
|
FROM dm.daily_traffic_v
|
|
ORDER BY report_date DESC
|
|
LIMIT 7;
|
|
```
|
|
|
|
Как построить свой отчет, рассказывают [учебные задания](../labs/README.md).
|
|
|
|
## Куда дальше
|
|
|
|
Устройство BI-зоны описано в [справочнике
|
|
Superset](../architecture/superset.md), а состав витрин — в [справочнике
|
|
DM](../architecture/dm.md). Следующая глава — [«Генератор: откуда берутся
|
|
данные»](generator.md).
|