databricks-jobs

Manage Databricks Jobs lifecycle with multi-task DAGs and triggers.

3|1|Updated May 12, 2025
One-click install
npx skills add https://github.com/Aradhya0510/databricks-cv-accelerator --skill databricks-jobs-aradhya0510
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-jobs
Source: https://github.com/Aradhya0510/databricks-cv-accelerator/tree/main/.github/skills/databricks-jobs
Command: npx skills add https://github.com/Aradhya0510/databricks-cv-accelerator --skill databricks-jobs-aradhya0510

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation, management, and execution of Databricks Jobs, enabling efficient orchestration of complex data workflows.

Core Features & Use Cases

  • Job Creation & Management: Create, list, update, and delete Databricks Jobs programmatically or via CLI.
  • Task Orchestration: Define multi-task DAGs with dependencies, triggers, and schedules.
  • Use Case: Set up a daily ETL pipeline that runs a series of notebooks, triggers alerts on failure, and is scheduled to run at a specific time each morning.

Quick Start

Use the databricks-jobs skill to create a new Databricks job named 'My Daily ETL'.

Frequently Asked Questions about databricks-jobs

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

FAQPage Schema
How do I schedule Databricks jobs for daily ETL pipelines?

You can schedule Databricks jobs for daily ETL pipelines by setting flexible triggers based on time, file arrival, or table updates. This allows you to automate multi-task DAG execution at specific times or upon data events.

Can I create multi-task DAGs with different task types in Databricks?

Yes, you can create multi-task DAGs in Databricks using various task types. The orchestration supports dependencies between notebooks, Python scripts, SQL queries, and dbt tasks within a single workflow.

Does Databricks job orchestration work with Python SDK and CLI?

Databricks job orchestration integrates directly with the Python SDK, CLI, and Asset Bundles. This allows you to programmatically manage the complete job lifecycle, including creation, updates, and deletion from your local environment.

What is the best way to manage Databricks workflow lifecycle programmatically?

The best way to manage the Databricks workflow lifecycle programmatically is by using the Python SDK or CLI. You can create, list, run, update, and delete jobs, while defining complex multi-task dependencies and triggers.

How do I trigger a Databricks job when a file arrives or a table updates?

You trigger a Databricks job on file arrival or table update by configuring flexible triggers in the job settings. This event-driven orchestration ensures your workflows execute automatically when source data changes.

Can I run continuous execution jobs for Databricks workflow orchestration?

Yes, Databricks workflow orchestration supports continuous execution for jobs. This allows specific tasks to run continuously, ensuring uninterrupted processing for streaming or always-on data pipeline requirements.