Skip to content

Databricks Data Freshness and Pipeline Status

Dashboard freshness depends on when Databricks publishes source data, when LakeSentry next extracts it, and when processing finishes.

StageWhat happensWhat to check
Source availabilityDatabricks publishes billing and operational recordsWhether the expected records exist in the source table
ExtractionDirect Connection reads available records; an External Connector pushes themSchedule, run history, table results, and errors
IngestionLakeSentry validates and stores received recordsWhether the expected tables and rows arrived
ProcessingRecords are transformed, attributed, and aggregated for dashboards and insightsPipeline summary and Ledger Load status

Billing, query history, compute metadata, and Lakeflow execution history are published independently. One data type can arrive before another; costs and execution counts may therefore settle at different times. Today’s figures can be incomplete, and later source corrections can change past totals.

There is no single end-to-end latency that applies to every table or account. Allow for source publication delay + time until the next sync + extraction and processing time. Initial backfills can take longer than incremental syncs.

For example, a record that becomes available just after a daily sync may wait almost 24 hours for the next scheduled run, before extraction and processing. An hourly schedule reduces that waiting time but cannot make Databricks publish the source record sooner.

An admin or owner can check each stage in Settings → Connector:

  • Credential validation — Whether LakeSentry can access Databricks.
  • Data Sync — The schedule, the last run of each connector, table results, and sync history.
  • Ledger Load — Processing jobs, with run history and logs.

Follow What to do when data is stale to diagnose a delay. For connector health alerts, see Webhooks & Notifications.

SymptomCheckNext action
Empty immediately after setupValidation, first extraction, and Ledger LoadFix the first reported failure or allow active processing to finish
One region is staleThat connector’s last run and table errorsRestore access or connectivity for the affected region, then sync
All regions are staleWhether Data Sync is paused or runs are failingResume an appropriate schedule or resolve the shared error
One data type is missingSource availability and the table’s extraction resultVerify grants and availability before treating absence as zero usage
Extraction succeeds but dashboards remain oldLedger Load and pipeline summaryInspect processing errors and escalate with run details
Older data is missingInitial extraction depth, source retention, and plan history limitsConfirm available history; a fresh sync cannot recover expired source records

Open Settings → Connector → Data Sync, inspect the latest run, and expand table details. For a failed table, record the exact error and resolve the specific credential, warehouse, permission, or connectivity issue.

For support-enabled External Connector deployments, inspect the Databricks job output using Collector Issues.

An administrator with access to the source table can check whether the expected data has been published. For example:

SELECT MAX(usage_end_time) AS latest_usage_end_time
FROM system.billing.usage;

This shows the latest usage that Databricks published. Filter by workspace to investigate one workspace. A quiet environment can have no new usage.

If the expected rows were extracted, inspect Ledger Load for active or failed jobs. Record the job, run time, and error. Avoid repeatedly triggering extraction when the failure is in downstream processing; include those details in a support report.

After resolving the cause, click Sync Now in Data Sync. It also works when automatic sync is paused. Wait for extraction and processing to finish, then reload the dashboard with the intended time range and filters.

ScheduleEffect
Every hourMore frequent extraction, with more frequent warehouse work
Every 4 hoursLess frequent extraction and a longer possible wait for new records
Daily at 8 AM UTCDefault daily cadence; newly available records can wait until the next day
PausedNo automatic sync; manual Sync Now remains available

The schedule selector in Data Sync applies the chosen cadence to all listed direct connectors. It is not a separate per-region scheduling control.

In Databricks App deployments, Extraction Settings includes the run timeout and extraction slice size. Slicing divides incremental table extraction into smaller query windows; snapshot tables and full-history windows are not split. Inspect the failing table and warehouse query before changing these values. A longer timeout does not fix missing permissions, and smaller slices do not bypass source retention.

Review each connector separately, even when they share a schedule. Each region extracts its own operational tables.