Clients
Data Visualization
Superset

Apache Superset

Apache superset is our preferred Data Visualization tool, which can be easily connected to Kubling.

Configure Apache Superset

Using the Kubling Dialect

  1. Add the dialect library to your Superset installation:

    pip install kubling-sqlalchemy
  2. Restart Superset to apply the changes:

    superset run -p 8088
  3. 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:

  1. Pull the Docker image:

    docker pull kubling/kubling-superset:latest
  2. 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.

  1. Access Superset:

  1. Add a new database connection in Superset:
    • Use the same connection string format as described above:
      kubling://<username>:<password>@<host>:<port>/<vdb_name>