【问题标题】:Environment variables in Dagster config YAMLDagster 配置 YAML 中的环境变量
【发布时间】:2021-07-14 04:13:28
【问题描述】:

我正在尝试在配置 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".

我在this official example 中看到过这种语法。我错过了什么明显的东西吗?

【问题讨论】:

    标签: dagster


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多