fix(superset): restore ClickHouse dialect and dataset metadata sync

- switch Superset ClickHouse URI back to clickhousedb://\n- refresh dataset metadata during init to restore filter columns\n- install runtime deps in image layer and add troubleshooting notes
This commit is contained in:
2026-02-11 09:23:48 +03:00
parent 9b08b924ef
commit 7819af8688
3 changed files with 27 additions and 6 deletions
+8
View File
@@ -293,5 +293,13 @@ curl -s -X POST -u admin:admin http://localhost:3000/api/admin/provisioning/aler
docker volume rm <project>_grafana_lib
docker compose up -d grafana
```
- В Superset ошибки `DB engine Error` и `Cannot load filter`, а в логах есть `Can't load plugin: sqlalchemy.dialects:clickhouse.connect`:
- Причина: некорректный URI диалекта ClickHouse (`clickhouse+connect://...`).
- Используйте URI `clickhousedb://...` и пересоберите сервисы Superset:
```bash
docker compose build superset superset-init
docker compose up -d clickhouse
docker compose up -d --force-recreate superset-init superset
```
- После `docker compose down -v` нужно повторно прогнать: `ddl_init` -> `kafka_load` -> `etl_pipeline`.
- Для демо по умолчанию использовать малый срез данных; полный прогон делать осознанно.