Dagster配置YAML中的环境变量



我正试图在配置YAML文件中提供一个环境变量,如下所示:

resources:
be_warehouse:
config:
conn_str:
env: DB_CONN_STR
analytics_warehouse:
config:
conn_str:
env: WH_DB_CONN_STR

但我收到以下错误:

Invalid scalar at path root:resources:analytics_warehouse:config:conn_str. Value "{'env': 'WH_DB_CONN_STR'}" of type "<class 'dict'>" is not valid for expected type "String".

我在这个官方示例中看到了这种语法。我是不是错过了一些显而易见的东西?

env: ENV_VAR支持可用于类型为StringSource的配置模式。如果这些是您正在创建的@resource,那么您只需要声明config_schema={'conn_str': StringSource},而不是仅使用str

https://docs.dagster.io/_apidocs/config#dagster.StringSource

最新更新