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

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.2
File Size Uploaded
dash_control-0.1.2.tar.gz 52.5 kB Details

Built distribution (wheel)

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

Total release size: 68.5 kB

Release files / dash_control-0.1.2.tar.gz

Download URL dash_control-0.1.2.tar.gz
Size 52.5 kB
Tags Source
SHA-256 checksum
How to use checksums
511f227db9307d58515eb6208da8a903729a7207d79a1ff1bc56bc4f3eda156f
BLAKE2b-256 checksum
How to use checksums
bcb4d3a3f79a6af091038db5ed75a9047bc4d478b80368b37d56b33dcbbce68f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 6, 2026.

Transparency log

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

Download URL dash_control-0.1.2-py3-none-any.whl
Size 16.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e12223621260117564b0e93d272d20b49a8a13188ff1d35f1fc1cf7ee56a190
BLAKE2b-256 checksum
How to use checksums
06680a7cf4ef926a41f0090326a4477e29489ee8ecd1e300e36452399e8e7847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 6, 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

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

This release

0.1.2 This release

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