Overview Version History Q & A Rating & Review
JobViz - Databricks Job Visualizer
Visual development & debugging for Databricks Jobs. See your task DAGs as interactive graphs, validate pipeline structure, and trace failure impact — all inside VS Code.
Features
🔀 Interactive DAG Visualization
Renders Databricks job task dependencies as a directed acyclic graph
Pan, zoom, and navigate through large pipelines
Top-to-bottom or left-to-right layout
Click any node to see task details, double-click to jump to YAML source
📦 Databricks Asset Bundle Support
Parses multi-file bundle structures (databricks.yml + resources)
Resolves include: directives and variable substitutions (${var.name})
Supports target-based overrides (dev/staging/prod)
Incremental re-parsing on file save for fast feedback
🔍 Search & Filter
Text search across task IDs, labels, and types
Filter by task type (Notebook, Spark Python, SQL, etc.)
Filter by validation status (errors, warnings, valid)
Non-matching nodes dim to maintain context
⚠️ Validation
Detects missing dependencies, circular references, and disconnected tasks
Highlights errors and warnings directly on graph nodes
Inline validation badges with error details in the details panel
Validate on save or on demand via CodeLens
💥 Failure Impact Analysis
Select any node and see all downstream tasks that would be affected
Impact path highlighted in red across the graph
Understand blast radius before making changes
Browse all jobs in the workspace from the activity bar
See task counts, job structure at a glance
Click a job to open its DAG instantly
🔗 Cross-Job References
Detects run_job_task references to other jobs in the bundle
Visual indicator on nodes that reference external jobs
One-click navigation to the referenced job's DAG
Getting Started
Prerequisites
VS Code 1.85.0+
A Databricks Asset Bundle or standalone job YAML file
Installation
Search for "JobViz" in the VS Code Marketplace, or install manually:
code --install-extension jobviz-0.1.1.vsix
Usage
Open a workspace containing a databricks.yml bundle or a Databricks job YAML file
Use the Validate Job or Open in DAG CodeLens that appears at the top of your job file
Or run JobViz: Open DAG from the command palette (Cmd+Shift+J / Ctrl+Shift+J)
Commands
Command
Keybinding
Description
JobViz: Open DAG
Cmd+Shift+J
Open the DAG view for the active YAML file
JobViz: Validate Job
—
Run validation rules on the current job
JobViz: Refresh
—
Re-parse and update the DAG
JobViz: Show Failure Impact
—
Highlight downstream tasks affected by failure
JobViz: Focus Task in DAG
—
Focus the DAG on the task under your cursor
JobViz: Fit DAG to Screen
—
Reset zoom to fit the entire graph
Configuration
Setting
Default
Description
jobviz.defaultTarget
""
Default Databricks target for variable resolution
jobviz.autoValidate
true
Automatically validate on file save
jobviz.dagLayout
"TB"
DAG layout direction: "TB" (top-bottom) or "LR" (left-right)
jobviz.showMinimap
true
Show minimap in DAG view
Supported Task Types
Type
Icon
notebook_task
📓
spark_python_task
🐍
python_wheel_task
📦
spark_jar_task
☕
spark_submit_task
⚡
pipeline_task
🔀
run_job_task
🔗
sql_task
🗃️
dbt_task
🏗️
condition_task
❓
for_each_task
🔄
License
MIT