I am trying to create a master pipeline which will check whether the child pipeline has to be run using the configuration from database. The name of the child pipeline is a parameter to the master pipeline. We would like to choose name of the pipeline for execute pipeline activity using the parameter passed to the project. The ultimate goal is that we don't want to get the data from the source again if we have already retrieved it. If there is any error in the whole ETL process, we would like to avoid running the pipeline which has already completed.
I am trying to avoid creating a custom activity since it requires an Azure Batch account.
Any ideas?