PostgreSQL (dagster-postgres)
- dagster_postgres.PostgresEventLogStorage =<class 'dagster_postgres.event_log.event_log.PostgresEventLogStorage'>
- Postgres-backed event log storage. - Users should not directly instantiate this class; it is instantiated by internal machinery when - dagster-webserverand- dagster-graphqlload, based on the values in the- dagster.yamlfile in- $DAGSTER_HOME. Configuration of this class should be done by setting values in that file.- To use Postgres for all of the components of your instance storage, you can add the following block to your - dagster.yaml:- dagster.yaml - storage:
 postgres:
 postgres_db:
 username: my_username
 password: my_password
 hostname: my_hostname
 db_name: my_database
 port: 5432- If you are configuring the different storage components separately and are specifically configuring your event log storage to use Postgres, you can add a block such as the following to your - dagster.yaml:- dagster.yaml - event_log_storage:
 module: dagster_postgres.event_log
 class: PostgresEventLogStorage
 config:
 postgres_db:
 username: { username }
 password: { password }
 hostname: { hostname }
 db_name: { db_name }
 port: { port }- Note that the fields in this config are - StringSourceand- IntSourceand can be configured from environment variables.
- dagster_postgres.PostgresRunStorage =<class 'dagster_postgres.run_storage.run_storage.PostgresRunStorage'>
- Postgres-backed run storage. - Users should not directly instantiate this class; it is instantiated by internal machinery when - dagster-webserverand- dagster-graphqlload, based on the values in the- dagster.yamlfile in- $DAGSTER_HOME. Configuration of this class should be done by setting values in that file.- To use Postgres for all of the components of your instance storage, you can add the following block to your - dagster.yaml:- dagster.yaml - storage:
 postgres:
 postgres_db:
 username: my_username
 password: my_password
 hostname: my_hostname
 db_name: my_database
 port: 5432- If you are configuring the different storage components separately and are specifically configuring your run storage to use Postgres, you can add a block such as the following to your - dagster.yaml:- dagster.yaml - run_storage:
 module: dagster_postgres.run_storage
 class: PostgresRunStorage
 config:
 postgres_db:
 username: { username }
 password: { password }
 hostname: { hostname }
 db_name: { db_name }
 port: { port }- Note that the fields in this config are - StringSourceand- IntSourceand can be configured from environment variables.
- dagster_postgres.PostgresScheduleStorage =<class 'dagster_postgres.schedule_storage.schedule_storage.PostgresScheduleStorage'>
- Postgres-backed run storage. - Users should not directly instantiate this class; it is instantiated by internal machinery when - dagster-webserverand- dagster-graphqlload, based on the values in the- dagster.yamlfile in- $DAGSTER_HOME. Configuration of this class should be done by setting values in that file.- To use Postgres for all of the components of your instance storage, you can add the following block to your - dagster.yaml:- dagster.yaml - storage:
 postgres:
 postgres_db:
 username: my_username
 password: my_password
 hostname: my_hostname
 db_name: my_database
 port: 5432- If you are configuring the different storage components separately and are specifically configuring your schedule storage to use Postgres, you can add a block such as the following to your - dagster.yaml:- dagster.yaml - schedule_storage:
 module: dagster_postgres.schedule_storage
 class: PostgresScheduleStorage
 config:
 postgres_db:
 username: { username }
 password: { password }
 hostname: { hostname }
 db_name: { db_name }
 port: { port }- Note that the fields in this config are - StringSourceand- IntSourceand can be configured from environment variables.