2.5 KiB

Superset

For context on getting started with ingestion, check out our metadata ingestion guide.

Setup

To install this plugin, run pip install 'acryl-datahub[superset]'.

See documentation for superset's /security/login at https://superset.apache.org/docs/rest-api for more details on superset's login api.

Capabilities

This plugin extracts the following:

  • Charts, dashboards, and associated metadata

Quickstart recipe

Check out the following recipe to get started with ingestion! See below for full configuration options.

For general pointers on writing and running a recipe, see our main recipe guide.

source:
  type: superset
  config:
    # Coordinates
    connect_uri: http://localhost:8088

    # Credentials
    username: user
    password: pass
    provider: ldap

sink:
  # sink configs

If you were using database_alias in one of your other ingestions to rename your databases to something else based on business needs you can rename them in superset also

source:
  type: superset
  config:
    # Coordinates
    connect_uri: http://localhost:8088

    # Credentials
    username: user
    password: pass
    provider: ldap
    database_alias:
      example_name_1: business_name_1
      example_name_2: business_name_2

sink:
  # sink configs

Config details

Note that a . is used to denote nested fields in the YAML recipe.

Field Required Default Description
connect_uri "localhost:8088" Superset host URL.
username Superset username.
password Superset password.
provider "db" Superset provider.
env "PROD" Environment to use in namespace when constructing URNs.
database_alias Can be used to change mapping for database names in superset to what you have in datahub

Compatibility

Coming soon!

Questions

If you've got any questions on configuring this source, feel free to ping us on our Slack!