Scheduling Tasks Dynamically
Hello All,
I have a use case where I have to schedule my pipeline dynamically based on entries from an input table? What’s the best way to implement this? For Example: If I have a pipeline loadSalesTable, I have to look to my input scheduling table to decide what day and time to trigger the pipeline and accordingly I have to schedule it.
I don’t think we have any straightforward approach using Scheduled or Triggered task, looking for a work around. Thanks in advance.
As @bojanvelevski mentioned you can use the Metadata snap pack to achieve it,
Solution Approach:
- Create all tasks that you want to run dynamically as Scheduled.
- Read data from the source table with info on when to run a pipeline.
- Read the specific Task with the help of the Metadata snap pack.
- Assign new values and update the Task with the Metadata snap pack.
Set values below in the pipeline parameter:
source_proj: orgName/ProjectPath
target_proj: orgName/ProjectPath
taskToUpdate: Name of the taskSample pipeline:
UpdateTaskInfo.slp (3.7 KB)Let us know if this worked.
Cheers 🙂