Yang
08/05/2022, 11:16 PM@graph(out={"first_asset": GraphOut(), "second_asset": GraphOut()})
def two_assets_graph(upstream_asset):
Stephen Bailey
08/06/2022, 12:32 AM@asset
def my_upstream_asset():
return [1,2,3]
@multi_asset(...) # however that works
def my_multi_downstream_asset(my_upstream_asset):
downstream_one = my_upstream_asset + [3,4,5]
downstream_two = my_upstream_asset + [6,7,8]
return downstream_one, downstream_two
Yang
08/06/2022, 1:39 AMStephen Bailey
08/07/2022, 12:17 AMclaire
08/08/2022, 2:21 PMYang
08/08/2022, 5:45 PMclaire
08/08/2022, 7:30 PMYang
08/08/2022, 8:47 PM@asset
def using_downstream_one(downstream_one):
etc
claire
08/10/2022, 10:58 PMYang
08/10/2022, 11:08 PM# If it has multiple segments, you can provide a list:
@asset(ins={"upstream": AssetIn(key=["some_db_schema", "upstream_asset"])})
def another_downstream_asset(upstream):
return upstream + [10]
what does the upstream asset look like in this case?
@asset(???)
def upstream_asset():
return [1, 2, 3]
thanksclaire
08/11/2022, 6:03 PM@asset(key_prefix=['some_db_schema'])
def upstream_asset():
return [1, 2, 3]
@asset(ins={"upstream": AssetIn(key=["some_db_schema", "upstream_asset"])})
def another_downstream_asset(upstream):
return upstream + [10]