databricks-jobs

Manage Databricks Jobs for orchestrating data workflows.

3|Updated Jan 2, 2025
One-click install
npx skills add https://github.com/ScottHMcKean/genai_notebooks --skill databricks-jobs-scotthmckean
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-jobs
Source: https://github.com/ScottHMcKean/genai_notebooks/tree/main/.cursor/skills/databricks-jobs
Command: npx skills add https://github.com/ScottHMcKean/genai_notebooks --skill databricks-jobs-scotthmckean

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 robust orchestration of complex data workflows.

Core Features & Use Cases

  • Job Creation & Management: Define multi-task DAGs, configure triggers, and set up compute resources.
  • Workflow Orchestration: Chain multiple tasks, handle dependencies, and manage job parameters.
  • Use Case: Automate your daily ETL pipeline by defining it as a Databricks Job, including scheduling, task dependencies, and email notifications for success or failure.

Quick Start

Use the databricks-jobs skill to create a new job named 'My Daily ETL' that runs a notebook located at '/Workspace/Users/[email protected]/etl_notebook'.

Frequently Asked Questions about databricks-jobs

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

FAQPage Schema
How do I orchestrate ETL workflows with multi-task DAGs in Databricks?

You orchestrate ETL workflows by defining multi-task DAGs in Databricks Jobs, chaining tasks with dependencies, and managing job parameters to automate complex data pipelines. This enables robust workflow automation.

What is the best way to schedule Databricks jobs using cron or file arrival triggers?

Scheduling Databricks jobs is done by configuring flexible triggers like cron expressions, file arrival events, or table updates within the job settings. This ensures your data pipelines run automatically based on time or data events.

Can I configure autoscaling and serverless compute for Databricks job clusters?

Yes, you can configure flexible compute resources for Databricks job clusters, including autoscaling and serverless options. This allows you to optimize resource allocation and cost for your automated workflows.

How do I set up notifications and health rules for monitoring Databricks pipelines?

You monitor Databricks pipelines by setting up detailed notifications and health rules directly within the job configuration. This provides alerts for job success or failure, ensuring operational visibility.

Does Databricks Jobs support creating, updating, and deleting workflows programmatically?

Yes, Databricks Jobs supports full lifecycle management including creation, listing, running, updating, and deletion of workflows. This is essential for automating and operationalizing your data pipelines.

When should I use Databricks Jobs for workflow orchestration instead of other tools?

Use Databricks Jobs for workflow orchestration when you need to automate complex data pipelines natively within the Databricks environment, leveraging its integrated compute, triggers, and monitoring for ETL tasks.