DATABRICKS
Databricks
Databricks Connections

Databricks ingestion run history (audit)

Paginated Databricks ingestion runs for the tenant, newest activity first.

Scoped to loader runs (databricks_loader_*) — the family this audit categorizes. Tenant-wide, with no per-connection scoping: loader runs leave global_tasks.data_store_id null, so nothing attributes a loader run to the connection that produced it and a data_store_id filter would match zero rows. (Only databricks_extractor_* runs carry data_store_id, and then only recently; Last Sync in crud.sync uses those for attribution, but they are a different run family and outside this loader-activity feed.)

status is enum-typed so an unknown value is a 422 from FastAPI. Left as free text it reaches Postgres as a cast to global_task_status_type and comes back as an unexplained 500.

get/api/v1/databricks/sync-history

Query parameters

statusGlobalTaskStatusType[]

Filter to these global_tasks statuses (e.g. completed, ingestion_failed).

Filter to these global_tasks statuses (e.g. completed, ingestion_failed).

category'system_tables' | 'cloud_cost' | 'lineage'

Which ingestion family a run belongs to, for grouping the audit table.

Filter to one ingestion family (system_tables, cloud_cost, ...).

pageinteger

Page number

Page number

sizeinteger

Page size

Page size

Headers

x-tenantstring required

Response

Successful Response

totalinteger nullable required
pageinteger nullable required
sizeinteger nullable required
pagesinteger nullable

Changes

Changed in 1 of the 29 revisions of this API.1