This documentation is for an older version (1.4.7) of Dagster. You can view the version of this page from our latest release below.
Default Value: 5432
{}
Default Value: ‘postgresql’
Default Value: True
Postgres-backed event log storage.
Users should not directly instantiate this class; it is instantiated by internal machinery when
dagster-webserver
and dagster-graphql
load, based on the values in the dagster.yaml
file 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
:
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
:
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 StringSource
and
IntSource
and can be configured from environment variables.
Default Value: 5432
{}
Default Value: ‘postgresql’
Default Value: True
Postgres-backed run storage.
Users should not directly instantiate this class; it is instantiated by internal machinery when
dagster-webserver
and dagster-graphql
load, based on the values in the dagster.yaml
file 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
:
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
:
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 StringSource
and
IntSource
and can be configured from environment variables.
Default Value: 5432
{}
Default Value: ‘postgresql’
Default Value: True
Postgres-backed run storage.
Users should not directly instantiate this class; it is instantiated by internal machinery when
dagster-webserver
and dagster-graphql
load, based on the values in the dagster.yaml
file 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
:
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
:
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 StringSource
and
IntSource
and can be configured from environment variables.