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

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.15
File Size Uploaded
dash_control-0.1.15.tar.gz 52.4 kB Details

Built distribution (wheel)

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

Total release size: 68.4 kB

Release files / dash_control-0.1.15.tar.gz

Download URL dash_control-0.1.15.tar.gz
Size 52.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5b62c93ec9e063e40a9ee0c7d45373ea314d802a56a519376d5a3b0c73c05cb6
BLAKE2b-256 checksum
How to use checksums
1db552ebcc5ee784ec1c00ab03953f1cdaabf144d5745aa01cf8211b2845709f
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 Oct 5, 2026.

Transparency log

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

Download URL dash_control-0.1.15-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
084b802169cd1b1ca980c84ea54d05e531d21d6b6dd88fb7f1d3eea3dc445a55
BLAKE2b-256 checksum
How to use checksums
97332f11cfcc090edc909ef2602d5ce02b6d8f157db0f9006793ad4bc6b9d4cf
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 Oct 5, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.16

2 release files

This release

0.1.15 This release

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

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