In that case you are correct. If you want to have a 'central' source of data then Datasets would be the suggested approach. Regarding your question on adding data, you would always have to create a new child version and append new data to the child.
Also maybe squashing the dataset might be relevant to you - None
Hi @<1717350310768283648:profile|SplendidFlamingo62> , you can also use artifacts on the task itself in order to pass data between tasks - None
@<1523701070390366208:profile|CostlyOstrich36> Thanks for your answer. But then the data would still not be stored “efficiently”, would it? Since you download the artifact append and append the data set to the new task every time, right?