assets.en-US.Dashboard.Superset.md Maven / Gradle / Ivy
# Superset
In this section, we provide guides and references to use the Superset connector.
## Requirements
We support extracting Superset metadata either by using its API (which only works for instances without SSO) or by directly extracting the metadata from its database (MySQL or Postgres).
You can find further information on the Superset connector in the [docs](https://docs.open-metadata.org/connectors/dashboard/superset).
## Superset Connection Details
We support three methods of authentication to fetch metadata from Superset:
- API connection
- MySQL Connection
- Postgres Connection
### Host and Port
The `Host and Post` parameter is common for all three modes of authentication which specifies the host and port of the Superset instance. This should be specified as a string in the format `http://hostname:port` or `https://hostname:port`.
For example, you might set this parameter to `https://org.superset.com:8088`.
--------
## Superset API Connection
The Superset API connection is the default method of authentication where we fetch the metadata using the [Superset APIs](https://superset.apache.org/docs/api/).
$$note
Superset only supports Basic or LDAP authentication through APIs, so if you have SSO enabled on your Superset instance, then this mode of authentication will not work for you. You can then opt for MySQL or Postgres Connection to fetch metadata directly from the database in the backend of Superset.
$$
### Provider
Choose between `db` (default) or `ldap` mode of Authentication provider for the Superset service. This parameter is used internally to connect to Superset's REST API.
### Username
Username to connect to Superset, e.g., `[email protected]`. This user should have access to relevant dashboards and charts in Superset to fetch the metadata.
### Password
Password of the user account to connect with Superset.
### Verify SSL
Client SSL verification. Make sure to configure the SSLConfig if enabled.
Possible values:
- `validate`: Validate the certificate using the public certificate (recommended).
- `ignore`: Ignore the certification validation (not recommended for production).
- `no-ssl`: SSL validation is not needed.
### SSL Config
Client SSL configuration in case we are connection to a host with SSL enabled.
### Certificate Path
CA certificate path in the instance where the ingestion run. E.g., `/path/to/public.cert`.
Will be used if Verify SSL is set to `validate`.
--------
## Postgres Connection
You can use Postgres Connection when you have SSO enabled and your Superset is backed by Postgres database.
### Connection Scheme
SQLAlchemy driver scheme options.
### Username
Username to connect to Postgres.
$$note
Make sure the user has select privileges on `dashboards`, `tables` & `slices` tables of superset schema.
$$
### Password
Password to connect to Postgres.
### Host and Port
Host and port of the Postgres service.
Example: `localhost:5432`
### Database
Initial Postgres database to connect to. Specify the name of database associated with Superset instance.
### SSL Mode
SSL Mode to connect to postgres database.
### Classification Name
You can leave this field with its default value, as no policy tags will be fetched from postgres database in case of Superset connection.
### Ingest All Databases
You can leave this field with its default value, as only the database associated with the Superset will be accessed to fetch the metadata.
### Connection Arguments
Additional connection arguments such as security or protocol configs that can be sent to service during connection.
### Connection Options
Additional connection options to build the URL that can be sent to service during the connection.
--------
## Mysql Connection
You can use Mysql Connection when you have SSO enabled and your Superset is backed by Mysql database.
### Scheme
SQLAlchemy driver scheme options.
### Username
Username to connect to Mysql.
$$note
Make sure the user has select privileges on `dashboards`, `tables` & `slices` tables of superset schema.
$$
### Password
Password to connect to Mysql.
### Host Port
Host and port of the Mysql service. This should be specified as a string in the format `hostname:port`.
**Example**: `localhost:3306`, `host.docker.internal:3306`
### Database Name
This field is used to modify the display name of database in case of Superset connection we will not be displaying any database hence you can leave it empty.
### Database Schema
Enter the database schema which is associated with the Superset instance.
### SSL CA
Provide the path to SSL CA file.
### SSL Cert
Provide the path to SSL client certificate file (`ssl_cert`).
### SSL Key
Provide the path to SSL key file (`ssl_key`).
### Connection Options
Additional connection options to build the URL that can be sent to the service during the connection.
### Connection Arguments
Additional connection arguments such as security or protocol configs that can be sent to the service during connection.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy