dash-control
Databricks Control Center — a live, 8-panel system-table dashboard for platform, governance, cost, and operations teams. One %pip install + one launch() call gives you an always-on view of your entire Databricks workspace.
%pip install dash-control
from dashcontrol import launch, ControlCenterConfig
config = ControlCenterConfig(
date_range_days=30,
catalogs=["main", "analytics"],
)
launch(config)
Panels
| Panel | What it shows |
|---|---|
| Health | DBU today, active users, failed jobs (last 24 h), total table count, 7-day DBU sparkline |
| Cost | Daily spend by SKU, top clusters, top jobs, top users by DBU, burn-rate projection |
| Users | Top users by query count & tables accessed, inactive users, permission changes |
| Catalog | Table inventory, tables by schema, stale tables, column count distribution, most-accessed tables |
| Jobs | Success rate, top failures, longest runs, daily run volume trend |
| Queries | Slowest queries, most expensive queries, top users, error summary |
| Governance | Tables without owners, PII columns, access anomalies, schema changes |
| Custom | Run any SQL against system tables; define custom panels in ControlCenterConfig |
Configuration
from dashcontrol import ControlCenterConfig, CustomPanel
config = ControlCenterConfig(
date_range_days=14, # default look-back window (also adjustable in the UI)
catalogs=["main"], # limit catalog scope; empty = all catalogs
panels=["health", "cost"], # show only these panels
row_limit=200, # max rows per table result
workspace_name="prod", # displayed in the header
custom_panels=[
CustomPanel(
name="My Query",
sql="SELECT user_name, COUNT(*) AS cnt FROM system.access.audit GROUP BY 1",
description="Custom audit rollup",
)
],
)
Requirements
- Databricks Runtime 13.3 LTS or later (system tables must be enabled)
- Unity Catalog workspace
ipywidgets(included as a dependency)
Architecture
Every panel is lazy-loaded — clicking Load runs the query; nothing executes on launch(). Queries target Databricks system tables (system.billing.*, system.access.audit, system.jobs.*, system.query.history, system.information_schema.*). All queries degrade gracefully: if a system table isn't available on your workspace tier, the panel shows an info banner instead of crashing.
Part of the DashLibs suite
| Package | Purpose |
|---|---|
| dash-dq | 60+ data quality checks |
| dash-synthetic | Synthetic data generation |
| dash-observe | Freshness, volume & schema monitoring |
| dash-gov | Table/column lineage + role classification |
| dash-ontology | Auto-inferred business ontology from lineage |
| dash-control | Control Center — this package |
License
Apache 2.0
Metadata
Release files for dash-control 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dash_control-0.1.6.tar.gz | 52.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dash_control-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.5 kB
Release files / dash_control-0.1.6.tar.gz
| Download URL | dash_control-0.1.6.tar.gz |
|---|---|
| Size | 52.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb2613e0e794a1f853b3204546a00452e935b0f446c4102dcbf7d5ef286b0009
|
|
BLAKE2b-256 checksum How to use checksums |
8a570d236ecc809fc512b4cc5e28317486ce82086a6a298ee0a7970883abe9e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / dash_control-0.1.6-py3-none-any.whl
| Download URL | dash_control-0.1.6-py3-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
04ed07aff35b5d850b4f3eaf10633a816b05852da8dbc30f387845d4922e6fd7
|
|
BLAKE2b-256 checksum How to use checksums |
2e287f7ddbae3d90717333ea97193061f07cabfa6155aec150d976e3446b3097
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency log