API Docs
๐๏ธ asset-checks
Dagster allows you to define and execute checks on your software-defined assets. Each asset check verifies some property of a data asset, e.g. that is has no null values in a particular column.
๐๏ธ assets
An asset is an object in persistent storage, such as a table, file, or persisted machine learning model. An asset definition is a description, in code, of an asset that should exist and how to produce and update that asset.
๐๏ธ cli
dagster asset
๐๏ธ config
Pythonic config system
๐๏ธ definitions
class dagster.Definitions
๐๏ธ dynamic
These APIs provide the means for a simple kind of dynamic orchestration โ where the work to be orchestrated is determined not at job definition time but at runtime, dependent on data thatโs observed as part of job execution.
๐๏ธ errors
Core Dagster error classes.
๐๏ธ execution
Materializing Assets
๐๏ธ external-assets
As Dagster doesnโt control scheduling or materializing external assets, itโs up to you to keep their metadata updated. The APIs in this reference can be used to keep external assets updated in Dagster.
๐๏ธ graphs
The core of a job is a graph of ops - connected via data dependencies.
๐๏ธ hooks
@dagster.success_hook
๐๏ธ API Docs
๐๏ธ internals
Note that APIs imported from Dagster submodules are not considered stable, and are potentially subject to change in the future.
๐๏ธ io-managers
IO managers are user-provided objects that store op outputs and load them as inputs to downstream
๐๏ธ jobs
A Job binds a Graph and the resources it needs to be executable.
๐๏ธ libraries
53 items
๐๏ธ loggers
Built-in loggers
๐๏ธ metadata
Dagster uses metadata to communicate arbitrary user-specified metadata about structured
๐๏ธ ops
The foundational unit of computation in Dagster.
๐๏ธ partitions
class dagster.PartitionsDefinition
๐๏ธ pipes
Dagster Pipes is a toolkit for building integrations between Dagster and external execution environments. This reference outlines the APIs included with the dagster library, which should be used in the orchestration environment.
๐๏ธ repositories
dagster.repository RepositoryDefinition
๐๏ธ resources
Pythonic resource system
๐๏ธ schedules-sensors
Dagster offers several ways to run data pipelines without manual intervation, including traditional scheduling and event-based triggers. Automating your Dagster pipelines can boost efficiency and ensure that data is produced consistently and reliably.
๐๏ธ types
Dagster includes facilities for typing the input and output values of ops (โruntimeโ types).
๐๏ธ utilities
dagster.filerelativepath