Superset Operator

  • Commercial Systems
Channel Revision Published Runs on
latest/stable 35 02 Oct 2024
Ubuntu 22.04
latest/beta 32 12 Sep 2024
Ubuntu 22.04
latest/edge 35 02 Oct 2024
Ubuntu 22.04
juju deploy superset-k8s
Show information

Platform:

Learn about configurations >

  • admin-password | string

    Default: admin

    The secret for the admin account created on app initialisation. Default is 'admin'.

  • alert-reports | boolean

    Default: True

    Allows the creation of alert rules based on data in reports.

  • alerts-attach-reports | boolean

    Default: True

    Determines whether to attach reports to alerts.

  • allow-image-domains | string

    Comma separated list of domains from which to allow images according to the CSP.

  • cache-warmup | boolean

    Boolean representing if the cache warm-up functionality should be enabled.

  • charm-function | string

    Default: app-gunicorn

    The type of superset function you want the charm to fulfill. Allowed options are: 'app-gunicorn', 'app', 'worker', 'beat'

  • dashboard-cross-filters | boolean

    Default: True

    Enables the use of cross-filters on dashboards, allowing users to interactively filter data across multiple visualizations.

  • dashboard-rbac | boolean

    Default: True

    Enables Role-Based Access Control (RBAC) for dashboards, providing fine-grained control over who can view and modify specific dashboards.

  • embeddable-charts | boolean

    Default: True

    Allows embedding of charts into external applications or websites.

  • enable-template-processing | boolean

    Default: True

    Enables the processing of templates within queries or dashboard elements.

  • estimate-query-cost | boolean

    Default: True

    Provides an estimate of the query execution cost before running it, helping users understand the potential resource consumption.

  • external-hostname | string

    Default: superset-k8s

    The DNS listing used for external connections. Will default to the name of the deployed application.

  • global-async-queries | boolean

    Enable asynchronous querying for charts and dashboard.

  • global-async-queries-jwt | string

    Default: 18b2f8fcd0d708d270c00508da6e8dfc7a21eff14ea438056809805150439a04

    jwt for communication with redis database for async querying

  • global-async-queries-polling-delay | int

    Default: 500

    The timedelay in milliseconds for polling during asynchronous query execution.

  • google-client-id | string

    Client id from Google Oauth setup

  • google-client-secret | string

    Client password from Google Oauth setup

  • html-sanitization | boolean

    Default: True

    Sanitizes the HTML content used in markdowns to allow its rendering in a safe manner. Disabling this option is not recommended for security reasons

  • html-sanitization-schema-extensions | string

    Use this configuration to extend the HTML sanitization schema.

  • http-proxy | string

    The HTTP_PROXY value.

  • https-proxy | string

    The HTTPS_PROXY value.

  • load-examples | boolean

    Loads example data source with corresponding data sets and charts for testing.

  • no-proxy | string

    A comma-separated list of host names that should not go through any proxy.

  • oauth-admin-email | string

    Default: admin@superset.com

    Email(s) to be given an Admin role on initialization. Either a single email or a comma separated list. eg. "example.email@company.com, example.email2@company.com"

  • oauth-domain | string

    The domain for which to allow Google authentication i.e. canonical.com

  • scheduled-queries | boolean

    Default: True

    Enables the scheduling of queries to run automatically at specified intervals.

  • self-registration-role | string

    Default: Public

    The default role to be provided to users that self-register via Oauth. This role must exist already in Superset and is case sensitive.

  • sentry-dsn | string

    The unique key for the Sentry project in which to log exceptions.

  • sentry-environment | string

    The environment to log errors to in Sentry.

  • sentry-redact-params | boolean

    Indicates whether or not event parameters sent to Sentry should be redacted.

  • sentry-release | string

    The version of code deployed to an environment.

  • sentry-sample-rate | string

    Default: 1

    A number between 0 and 1 representing what % of errors should be sent to Sentry. ie for 0.25, 25% of errors will be sent to Sentry.

  • server-alias | string

    Default: superset-k8s

    The alias the server charm has been deployed with if it differs from the default.

  • sqlalchemy-max-overflow | int

    Default: 5

    Sets the maximum number of connections that can be created beyond the pool size when the pool is exhausted.

  • sqlalchemy-pool-size | int

    Default: 5

    Specifies the maximum number of database connections that can be kept in the connection pool.

  • sqlalchemy-pool-timeout | int

    Default: 300

    Defines the maximum time (in seconds) a thread is allowed to wait for a connection from the pool.

  • superset-secret-key | string

    Your App secret key will be used for securely signing the session cookie and encrypting sensitive information on the database. If not defined a secret will be automatically generated.

  • tls-secret-name | string

    Default: superset-tls

    Name of the k8s secret which contains the TLS certificate to be used by ingress.

  • webserver-timeout | int

    Default: 180

    The time in seconds the server can maintain a database connection.