docs(accuracy): профильная документация выверена по коду
- Зачем:
- профильные доки отстали от реализации: схема ods.*_errors, DQ-split и
сборка dds.event описывались неверно, ряд артефактов и параметров отсутствовал.
Канон по этим темам де-факто задают свежие уроки 2–3 курса.
- Что:
- ARCHITECTURE: ods.*_errors как копия с Kafka-метаданными+raw+error_reason;
DQ-split подан как пересекающийся; dds.event — browser-driven LEFT JOIN с
маркером location_not_found; добавлен перечень DQ-маркеров; уточнены
dq_summary (слой dm, orphan_events) и v_session_overview.
- REPO_MAP: добавлен sql/ods/20_stg_to_ods.sql, утилиты DAG, скрипты Superset;
scripts/make помечены как запасной путь, Airflow — основной.
- OPERATIONS: параметр wait_stg_timeout_sec; порт Superset и креды ClickHouse.
- SUPERSET_DASHBOARD: исправлен пароль ClickHouse (123456); убран сломанный
make superset-export, удалён superset/export_dashboard.py и target в Makefile.
- Проверка:
- git diff проверен против sql/*, airflow/dags/*, configs/default_user.xml;
ER-диаграмма провалидирована mermaid-валидатором.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
.PHONY: up down clean ddl data transform logs \
|
||||
reload-monitoring recover-monitoring \
|
||||
superset-init superset-dashboard superset-export superset-ui superset-restart
|
||||
superset-init superset-dashboard superset-ui superset-restart
|
||||
|
||||
COMPOSE ?= docker compose
|
||||
|
||||
@@ -77,10 +77,6 @@ superset-init:
|
||||
superset-dashboard:
|
||||
$(COMPOSE) exec -T superset bash -c "python /app/superset_init/create_dashboard.py"
|
||||
|
||||
# Экспорт дашборда в JSON
|
||||
superset-export:
|
||||
$(COMPOSE) exec -T superset bash -c "python /app/superset_init/export_dashboard.py"
|
||||
|
||||
# Открыть Superset UI
|
||||
superset-ui:
|
||||
@echo "Superset доступен по адресу: http://localhost:8088"
|
||||
|
||||
Reference in New Issue
Block a user