feat(superset): автоматическая инициализация с PostgreSQL метаданными

- Добавлена автоматическая инициализация Superset (подключение ClickHouse, 6 датасетов, 10 чартов, дашборд)
- Переведено хранение метаданных с SQLite на PostgreSQL (shared с Airflow)
- Добавлен superset_config.py для конфигурации PostgreSQL
- Обновлен Dockerfile.superset: postgresql-client, psycopg2-binary
- Обновлен docker-compose.yml: volume mount конфига, SUPERSET_CONFIG_PATH
- Исправлены скрипты init_superset.py и create_dashboard.py для работы с shell
- Обновлена документация в README.md: раздел Superset с инструкциями

Тестирование:
- Проверена работа после перезапуска (данные сохраняются)
- Проверен чистый запуск с нуля
- API и UI доступны
This commit is contained in:
2026-02-10 21:56:47 +03:00
parent 91f1a790cb
commit cb3665c1be
6 changed files with 351 additions and 274 deletions
+2 -2
View File
@@ -3,9 +3,9 @@ FROM apache/superset:4.1.2-dev
USER root
RUN apt-get update && \
apt-get install -y bind9-host bat less iputils-ping curl && \
apt-get install -y bind9-host bat less iputils-ping curl postgresql-client && \
apt-get clean
USER superset
RUN pip install clickhouse-connect==0.8.*
RUN pip install clickhouse-connect==0.8.* psycopg2-binary==2.9.*