Back to integrations
Using Dagster with Sigma

Dagster Integration:
Using Dagster with Sigma

The Sigma integration allows you to monitor your Sigma organization as assets in Dagster, along with other data assets.

About this integration

Dagster allows you to represent your Sigma organization as assets, alongside other your other technologies like dbt and Sling. This allows you to see how your Sigma assets are connected to your other data assets, and how changes to other data assets might impact your Sigma organization.

Installation

pip install dagster-sigma

Example

from dagster_sigma import SigmaBaseUrl, SigmaOrganization, load_sigma_asset_specs

import dagster as dg

sigma_organization = SigmaOrganization(
    base_url=SigmaBaseUrl.AWS_US,
    client_id=dg.EnvVar("SIGMA_CLIENT_ID"),
    client_secret=dg.EnvVar("SIGMA_CLIENT_SECRET"),
)

sigma_specs = load_sigma_asset_specs(sigma_organization)
defs = dg.Definitions(assets=[*sigma_specs], resources={"sigma": sigma_organization})

About Sigma

Sigma is a modern platform for data analytics and visualization. Sigma integrates with various data sources and can be used to create interactive datasets and workbooks.