Built entirely on Databricks

Turn platform adoption
into a game

Databricks Quest rewards your team for the real work they do on the platform — building pipelines, running jobs, querying data, shipping models. Points, tiers and missions are scored straight from your Unity Catalog system tables. No manual tracking, no self-reporting.

View on GitHub → Deploy it
Databricks Quest dashboard

Why teams run Quest

A friendly nudge that turns platform enablement into momentum — without adding a single manual step.

🎯

Drives real adoption

Missions map to genuine platform actions across data engineering, analytics, AI/ML and governance.

Zero manual tracking

Everything is detected automatically from system tables. Nobody logs anything by hand.

🏆

Healthy competition

Weekly leaderboard, tiers and badges keep the whole team engaged and climbing.

🧱

100% Databricks-native

System Tables, Delta, Lakebase and Databricks Apps. Deploys into your own workspace.

Personal dashboard

Every explorer gets their own journey

A personalised overview shows your tier, total points, weekly momentum, streak, product breadth, badges and the next mission to tackle.

  • Live progress toward the next tier
  • Recommended next mission, detected from your activity
  • Recent activity feed and earned badges
Personal dashboard
Missions

Points for the work you already do

Forty missions across Getting Started, Data Engineering, Business Users, Lakebase, AI/ML, Streaming, Engagement and Governance. Complete the real platform action and the points land on the next scoring run.

  • Grouped by persona track and difficulty
  • One-time and repeatable weekly/monthly missions
  • Click any mission for a floating detail panel
Missions catalogue
Mission detail

Know exactly how each mission is scored

Every mission explains how it's detected from Databricks System Tables — reward, difficulty, type and status at a glance. No manual claim required.

Mission detail panel
Leaderboard & recognition

A weekly race worth showing up for

See where you stand this week and all-time. The top explorers each week earn recognition, and tiers give everyone a long-term goal to climb.

  • Weekly, all-time and team views
  • Podium and full ranked table
  • Recognition, not gimmicks
Leaderboard
Built on Databricks

A scoring pipeline you can trust

A scheduled Databricks Job reads system tables, scores every mission, computes tiers and badges, and writes the results to Delta — refreshing automatically every few hours.

  • System Tables → Delta → Lakebase
  • Served as a Databricks App with workspace SSO
  • Runs entirely inside your own workspace
🗄️
Unity Catalog system tablesbilling.usage · query.history · lakeflow · access.audit
⚙️
Scheduled scoring jobscores missions, points, levels and badges
🔺
Delta tablesper-user results, refreshed every few hours
🐘
Lakebase or SQL warehouseserving layer
🎯
Databricks Apppersonal dashboard, workspace SSO

Climb the tiers

Total points move you up a tier — a long-term goal alongside the weekly race.

Bronze0 pts
Silver300 pts
Gold800 pts
Platinum2,000 pts
Elite5,000 pts

How it works

Three moving parts, all native to Databricks.

1

Read system tables

A scheduled job scans system.billing.usage, system.query.history, system.lakeflow.* and system.access.audit for real activity.

2

Score missions & tiers

Activity is turned into mission completions, points, streaks, tiers and badges, written to Delta tables.

3

Serve the app

A Databricks App reads the scored data (via Lakebase or a SQL warehouse) and shows each person their own dashboard.

Deploy Quest in your workspace

One command handles the app, the scoring job and the data backend. Run it the same way on macOS, Windows or Linux — just pick where the app reads from.

Provisions a Lakebase Postgres instance and syncs the scored tables into it after every run. Reads land in single-digit milliseconds instead of hundreds. Adds roughly five minutes to the first deploy. This is the default.

# no bash, no psql, no Terraform — just the Databricks SDK
git clone https://github.com/databricks-solutions/databricks-quest.git
cd databricks-quest
pip install -r requirements.txt
databricks auth login --host <your_workspace_url>
python deploy.py # --data-backend lakebase is the default

Either way an admin can switch the live backend later under Admin → Data Backend, with no redeploy. The deploy takes about five minutes and is safe to re-run. deploy.py asks which SQL warehouse and Unity Catalog to use, so you can pick an existing catalog or create a new one — pass --catalog <name> to skip the question. It covers Adoption Mode, so GameDay Event Mode still needs deploy.sh --event-mode.