Another question related to the previous one.
We run projects with hundreds of datasets and each one of them has to go through a pipeline which I modelled with assets, each asset being the artifact we produce in a certain stage of this pipeline.
This, however, leaves me with an abstract dependency tree of assets. Abstract in the sense that it isn't tied to a particular dataset and our team would like to visualize the state of each dataset in this asset dependency dag separately.
One alternative to model this are partitions. Each dataset would be a partition of an asset.
Another one we found out, less convenient, is bundling the dataset ID in the asset key with an AssetMaterialization event.
None of the above seems right though. The first seems to be the best of the two since we can visualize things better though dagit, but still, you don't see the dag for each dataset. You have to click an asset and check the state of each partition, so you never see the state of that particular partition in the pipeline as a whole...
One alternative I have yet to explore are asset factories, but having 2 thousand replicas of the asset dependency chain in Dagster also doesn't sound like a good idea.
Is there a better way to model this?