databricks-jobs

Manage Databricks Jobs lifecycle via Python SDK, CLI, or Asset Bundles.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/aaronachermann/PolentaEncoders --skill databricks-jobs-aaronachermann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-jobs
Source: https://github.com/aaronachermann/PolentaEncoders/tree/main/.github/skills/databricks-jobs
Command: npx skills add https://github.com/aaronachermann/PolentaEncoders --skill databricks-jobs-aaronachermann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes and simplifies creating, running, scheduling, and maintaining Databricks Jobs so teams can reliably orchestrate ETL, ML, and batch workflows without manual CLI or UI steps.

Core Features & Use Cases

  • Job lifecycle management: create, list, run, update, cancel, and delete jobs via Python SDK, CLI, or Asset Bundles.
  • Orchestration & triggers: support for multi-task DAGs, cron and periodic schedules, file-arrival and table-update triggers, continuous jobs, and cross-job chaining.
  • Monitoring & reliability: configure retries, timeouts, health rules, email and webhook notifications, and max concurrent runs for production workloads.
  • Use Case: deploy a daily ETL pipeline that runs multiple notebook tasks on a shared job cluster, triggers on file arrival, and notifies the data team on failures.

Quick Start

Create and run a Databricks job named my-etl-job that runs the notebook /Workspace/etl/extract and return the created job id.

Frequently Asked Questions about databricks-jobs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Databricks job creation and scheduling for batch workflows?

Automating Databricks job creation and scheduling involves using the Python SDK, CLI, or Asset Bundles to define multi-task DAGs, configure cron triggers, and manage job clusters for ETL pipelines. This centralizes orchestration without manual UI steps.

Can I trigger Databricks jobs based on file arrival or table updates?

Triggering Databricks jobs based on file arrival or table updates is supported through event-driven triggers. You can configure these automated workflows alongside cron schedules and cross-job chaining to ensure pipelines run immediately when source data changes.

What is the best way to manage multi-task DAGs and cross-job orchestration in Databricks?

Managing multi-task DAGs and cross-job orchestration in Databricks is best handled by defining task dependencies, parameters, and retries within a single job definition. Asset Bundles provide version-controlled deployment for these complex pipeline structures.

How do I configure retries, timeouts, and health rules for production Databricks jobs?

Configuring retries, timeouts, and health rules for production Databricks jobs requires defining reliability parameters within the job setup. You can also set up email and webhook notifications alongside max concurrent runs to ensure stable workflow monitoring.

Does Databricks Asset Bundles support deploying scheduled jobs with serverless tasks?

Databricks Asset Bundles supports deploying scheduled jobs with serverless tasks by defining the infrastructure as code. This allows platform operators to version-control and programmatically deploy job clusters and task dependencies.

Why use the Python SDK for managing Databricks job lifecycle instead of the UI?

Using the Python SDK for managing the Databricks job lifecycle allows you to programmatically create, list, run, update, and delete jobs. This eliminates manual CLI or UI steps, enabling reliable automation and deployment for data engineering teams.