kevork keheian
05/19/2023, 7:46 AMdagster.yaml
and .env
are set in DAGSTER_HOME
dagster.yaml
storage:
postgres:
postgres_db:
username:
env: DAGSTER_PG_USERNAME
password:
env: DAGSTER_PG_PASSWORD
hostname:
env: DAGSTER_PG_HOST
db_name:
env: DAGSTER_PG_DBNAME
port: 5432
But when I try to run, I receive the below error:
Error 3: Post processing at path root:postgres_db:hostname of original value {'env': 'DAGSTER_PG_HOST'} failed:
dagster._config.errors.PostProcessingError: You have attempted to fetch the environment variable "DAGSTER_PG_HOST" which is not set. In order for this execution to succeed it must be set in this environment.
daniel
05/19/2023, 4:47 PMkevork keheian
05/20/2023, 3:53 PMenv:
key.daniel
05/20/2023, 3:54 PMdaniel
05/20/2023, 3:55 PMdaniel
05/20/2023, 3:59 PMkevork keheian
05/20/2023, 4:02 PMkevork keheian
05/20/2023, 4:20 PM$env:DAGSTER_PG_HOST= 'my_host'
$env:DAGSTER_PG_DB= 'my_db'
$env:DAGSTER_PG_USERNAME= 'my_username'
$env:DAGSTER_PG_PASSWORD= 'my_password'
And use the below in dagster.yaml (as mentioned in the docs)
storage:
postgres:
postgres_db:
username:
env: DAGSTER_PG_USERNAME
password:
env: DAGSTER_PG_PASSWORD
hostname:
env: DAGSTER_PG_HOST
db_name:
env: DAGSTER_PG_DB
port: 5432
It would be good to mention it in the documentation 😁