在Python中获取Dagster配置模式

sdnqo3pr  于 2023-06-04  发布在  Python
关注(0)|答案(1)|浏览(153)

我正试图从我的Python代码中以编程方式启动Dagster作业。到目前为止,我已经准备好使用python客户端启动一个具有默认或完全指定配置的作业。
我遇到的问题是没有能力问Dagster配置模式是什么。有没有一种方法可以通过API导入模式,这样我就不需要硬编码了?

unftdfkk

unftdfkk1#

如果您尝试检索配置值,则可以在op/asset/resource定义中使用以下内容:
对于操作或资产context.op_config["<config_name>"]
@op示例:

  1. @op(config_schema={"person_name": str})
  2. def op_using_config(context):
  3. return f'hello {context.op_config["person_name"]}'

对于资源context.resource_config["<config_name>"]
如果你想定义配置值,你可以用三种方法:通过Python代码或通过YAML文件。你可以查一下官方文件。

相关问题