dagster - 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
推荐阅读
- spring - 如何使用 Spring WebFlux 执行顺序 API 调用并避免深度嵌套?
- c# - 计算值类型和数组组合的哈希码
- woocommerce - 木材中 Woocommerce 的自定义结帐页面
- javascript - 未捕获的类型错误:无法在完整日历中读取未定义的属性(读取“hasTime”)
- boxplot - 为什么汽车包中的 Boxplot 函数不返回所有异常值?
- google-sheets - 应用程序脚本 getValue 内容仅不是公式
- pandas - 如何在 mplfinance 的每条线上添加点(ohlcv 绘制为线)变化?
- julia - Julia中的结构继承
- r - 从日期时间中提取时间分量(格式 - HH:MM:SS 和 HH:MM)
- javascript - 如何仅上传输入类型文件中的文件而不发送整个表单?