databricks/notebooks/finish_job.py (18 lines of code) (raw):

# Databricks notebook source import json from typing import Any from lib.badgerdoc.service import BadgerDocService from databricks.sdk.runtime import dbutils secrets_scope = dbutils.widgets.get("secrets_scope") badgerdoc = BadgerDocService( host=dbutils.secrets.get(scope=secrets_scope, key="badgerdoc_host"), username=dbutils.secrets.get( scope=secrets_scope, key="badgerdoc_username" ), password=dbutils.secrets.get( scope=secrets_scope, key="badgerdoc_password" ), ) # COMMAND ---------- job_parameters = json.loads(dbutils.widgets.get("badgerdoc_job_parameters")) tenant = job_parameters["tenant"] job_id = job_parameters["job_id"] badgerdoc.finish_job(tenant, job_id)