07: Task Parameters — Passing Values Between Tasks
In this module, you will learn how to pass dynamic values from an upstream task to multiple downstream tasks. This is a core pattern for building data-aware pipelines where the output of one step controls the behaviour of the next.
The workflow uses dbutils.jobs.taskValues.set() in Task A to broadcast values, and routes those values to Task B and Task C using the base_parameters mapping syntax in the bundle configuration.
What Are We Building?

Prerequisites and Local Setup
Complete the Prerequisites and Local Setup before continuing.
Bundle Structure
databricks.yml— Master control file.resources/jobs/task_parameters_job.yml— Defines thebase_parametersmapping (e.g.,{{tasks.task_a.values.target_table}}).src/task_a.py— Sets values usingdbutils.jobs.taskValues.set().src/task_b.pyandsrc/task_c.py— Retrieve values usingdbutils.widgets.get().
How to Deploy and Run
Once authenticated, navigate to this folder (07-task-parameters) in your terminal.
Step 1: Validate and deploy
databricks bundle validate
databricks bundle deploy

Step 2: Run the job
databricks bundle run task_parameters_job

Step 3: Verify the output
Task B and Task C execute in parallel. Each receives the values broadcast by Task A.