Skip to main content

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.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dash-control 0.1.5
File Size Uploaded
dash_control-0.1.5.tar.gz 52.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dash-control 0.1.5
File Interpreter ABI Platform
dash_control-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 68.5 kB

Release files / dash_control-0.1.5.tar.gz

Download URL dash_control-0.1.5.tar.gz
Size 52.4 kB
Tags Source
SHA-256 checksum
How to use checksums
475dfbf478b462914204ad2047b73eb624913fe01c64e7d40e58f53b1243f31b
BLAKE2b-256 checksum
How to use checksums
5510fa40c58621fd56dc81c45e8f7d13d99b5a0bb33f3d9461649a710c3bcf4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 27, 2026.

Transparency log

Release files / dash_control-0.1.5-py3-none-any.whl

Download URL dash_control-0.1.5-py3-none-any.whl
Size 16.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b1596613b1bd4056399f6cf61e543ec29b704c067918c895900d56d255d172d
BLAKE2b-256 checksum
How to use checksums
54af21bda77c5c07cc814e56176dc217beccbdbd3777df1cd012fa37475c00ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 27, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.16

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page