Hi @holychs ,
It is possible to do using lookup in Databricks Asset Bundles.
You define the job id variable that finds id of the job based on its name and use this variable to specify job_id in the run_job_task. Here is the code:
variables:
my_job_id:
description: id of the job
lookup:
job: "my_job"
resources:
jobs:
my_job:
name: my_job
tasks:
- task_key: my_task
notebook_task:
notebook_path: <notebook path>
existing_cluster_id: "<cluster id>"
parent_job:
name: parent_job
tasks:
- task_key: run_child_job
run_job_task:
job_id: ${var.my_job_id}
job_parameters:
my_param_value: my_param_value
targets:
dev:
mode: development
default: true
workspace:
host: <workspace url>
The above code correctly deployed a job: