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.