mike933
New Contributor II

This is probably the easiest way to create job from JSON:

import json

from databricks.sdk import WorkspaceClient
from databricks.sdk.service.jobs import CreateJob

client = WorkspaceClient(
    host=WORKSPACE_DICT[WORKSPACE_NAME]["host_name"], token=os.getenv(WORKSPACE_DICT[WORKSPACE_NAME]["token_name"])
)

with open("test_job.json") as f:
    job_spec = json.load(f)

job_object = CreateJob.from_dict(job_spec)
new_job = client.jobs.create(**job_object.as_shallow_dict())