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.
- Login using
adminas 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: