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

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

Built distribution (wheel)

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

Total release size: 68.4 kB

Release files / dash_control-0.1.16.tar.gz

Download URL dash_control-0.1.16.tar.gz
Size 52.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c6db155c96124db4f655eb49f43cedd208614d775ccef93d75ed46aa97c5cde2
BLAKE2b-256 checksum
How to use checksums
793703a4275ffe7da642640bd17374075c09f7d02771e4a830aff5b2a802be10
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 12, 2026.

Transparency log

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

Download URL dash_control-0.1.16-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44911a672135ec9716d685dc8c248989aab7e4f978d55a9c247c07fa221be10b
BLAKE2b-256 checksum
How to use checksums
72c27a053e4409b32bf1b5dfbf703ff18caff9be30a6db360ce58425a2693c90
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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.16 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