Thomas Davis
08/08/2023, 1:58 PMfrom dagster import Config, RunConfig, config_mapping, job, op
class DoSomethingConfig(Config):
config_param: str
@op
def do_something(context, config: DoSomethingConfig, test: str) -> None:
<http://context.log.info|context.log.info>("config_param: " + config.config_param + test)
class SimplifiedConfig(Config):
simplified_param: str
test: str
@config_mapping
def simplified_config(val: SimplifiedConfig) -> RunConfig:
return RunConfig(
ops={"do_something": DoSomethingConfig(config_param=val.simplified_param)}
)
@job(config=simplified_config)
def do_it_all_with_simplified_config():
do_something()
how can we get the value of test to do_something. I thought i could just do this and it would work but it doesn't seem like it.
class SimplifiedConfig(Config):
simplified_param: str
@job(config=simplified_config)
def do_it_all_with_simplified_config(test):
do_something(test)
yuhan
08/08/2023, 10:24 PMyuhan
08/08/2023, 10:29 PMclass SimplifiedConfig(Config):
simplified_param: str
@op
def do_something(config: DoSomethingConfig) -> None:
print(config) # config value
@job
def do_it_all_with_simplified_config(): # note that job doesn't take inputs
do_something()
Thomas Davis
08/11/2023, 2:08 PM