# Superset

Start running [Superset Image](https://hub.docker.com/repository/docker/apachepinot/pinot-superset) with pre-built Superset Pinot connector.

{% tabs %}
{% tab title="Docker" %}

1. Run below command to start a standalone Superset deployment

```
docker run \
  --network pinot-demo \
  --name=superset \
  -p 8088:8088 \
  -d apachepinot/pinot-superset:latest
```

2.1. (First time) Setup Admin account by running below command and follow instructions to set password.

```
docker exec \
    -it superset \
    bash -c 'export FLASK_APP=superset && flask fab create-admin'
```

Output:

![Superset Admin Command line Output](https://2688850955-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtH6nl58DdnZnelPdTc%2F-M0VAmcW2XSq7uIM4s8p%2F-M0VAvHujvdZnLhL6_Rc%2Fimage.png?alt=media\&token=116be707-f36c-4d5c-a115-1169883af431)

2.2. (First time) DB upgrade and Initialize Superset

```
docker exec \
    -t superset \
    bash -c 'superset db upgrade && superset init'
```

1. Import Pre-defined Pinot Datasources and Dashboard

```
docker exec \
    -t superset \
    bash -c 'superset import_datasources -p /etc/examples/pinot/pinot_example_datasource_quickstart.yaml && \
             superset import_dashboards -p /etc/examples/pinot/pinot_example_dashboard.json'
```

1. Go to SuperSet UI: <http://localhost:8088/> to play around with dashboard.
   {% endtab %}
   {% endtabs %}
