Rahul Dave
01/30/2023, 3:39 PMjamie
01/30/2023, 4:19 PMdagstermill.yield_result(out, output_name="encoders")
in order to turn a notebook into an opRahul Dave
01/30/2023, 4:23 PMRahul Dave
01/30/2023, 4:24 PMout
which i would like to save as a software designed asset, to consume in downstream opsRahul Dave
01/30/2023, 4:25 PMout
variablejamie
01/30/2023, 4:27 PMRahul Dave
01/30/2023, 4:30 PMRahul Dave
01/30/2023, 4:30 PM```
encoder_op = define_dagstermill_op(
name="encoder_op",
notebook_path=file_relative_path(__file__, "../notebooks/encoder.ipynb"),
output_notebook_name="output_encoder",
outs={"encoders": Out(dict)},
ins={"df_train": In(pd.DataFrame), "df_test": In(pd.DataFrame)}
)
@op
def pass_thru(encoders):
return encoders
@graph(out = {'result': GraphOut()})
def encoder_graph(df_train, df_test):
encoders, _ = encoder_op(df_train, df_test)
result = pass_thru(encoders)
return result
encoder_asset = AssetsDefinition.from_graph(encoder_graph,
keys_by_input_name={"df_train": AssetKey("train_dataset"), "df_test": AssetKey("test_dataset")},
keys_by_output_name={"result": AssetKey("encoders_asset")}
)
```
Rahul Dave
01/30/2023, 4:31 PMRahul Dave
01/30/2023, 4:32 PMRahul Dave
01/30/2023, 4:33 PMRahul Dave
01/30/2023, 4:34 PMjamie
01/30/2023, 4:34 PMdagstermill_asset
that uses multi asset instead of a single assetRahul Dave
01/30/2023, 4:40 PMjamie
01/30/2023, 4:42 PMRahul Dave
01/30/2023, 4:46 PMjamie
01/30/2023, 4:49 PMRahul Dave
01/30/2023, 4:50 PMChris Nogradi
02/07/2023, 7:01 PMjamie
02/08/2023, 2:22 PMChris Nogradi
02/08/2023, 2:24 PMjamie
02/08/2023, 2:25 PMRahul Dave
02/08/2023, 5:23 PMChris Nogradi
04/11/2023, 9:54 PMjamie
04/12/2023, 1:33 PMRahul Dave
04/12/2023, 1:42 PMChris Nogradi
04/12/2023, 9:04 PMjamie
04/12/2023, 9:05 PM