Apache Superset
Apache superset is our preferred Data Visualization tool, which can be easily connected to Kubling.
Configure Apache Superset
Using the Kubling Dialect
-
Add the dialect library to your Superset installation:
pip install kubling-sqlalchemy
-
Restart Superset to apply the changes:
superset run -p 8088
-
Add a new database connection in Superset using the following connection string format:
kubling://<username>:<password>@<host>:<port>/<vdb_name>
Using the Dockerized Version
Alternatively, you can use the pre-built Docker image that includes the Kubling dialect:
-
Pull the Docker image:
docker pull kubling/kubling-superset:latest
-
Run the container:
docker run -d --name kubling-superset \ -p 8088:8088 \ -e SUPERSET_SECRET_KEY=$(openssl rand -base64 42) \ kubling/kubling-superset:latest
- Replace
$(openssl rand -base64 42)
with a strong secret key or leave it as-is for dynamic generation.
- Replace
- Access Superset:
- Open your browser and go to http://localhost:8088 (opens in a new tab).
- Login using
admin
as the username and password.
- Add a new database connection in Superset:
- Use the same connection string format as described above:
kubling://<username>:<password>@<host>:<port>/<vdb_name>
- Use the same connection string format as described above: