Job Runs
Collibra REST API authentication using Basic Authentication.
Job name. Allowed characters by default: letters, digits, _, ., -. Configurable via the server env variable VALIDATION_PATTERN_JOB_NAME. Default pattern: ^[a-zA-Z0-9_.-]+$.
crm_raw.DimAccountPattern: ^[a-zA-Z0-9_.-]+$Parameters for a single job run. If omitted, defaults apply (now as a runDate, no backrun).
Start of the time slice used only when the sourceQuery contains the ${rd} placeholder.
The engine substitutes ${rd} using jobSettings.dateFormat:
- DATE →
yyyy-MM-dd - TIMESTAMP → RFC 3339
yyyy-MM-dd'T'HH:mm:ss'Z'
If sourceQuery omits ${rd}, this value does not restrict the data scan and
only affects the run’s date (e.g., run metadata/labeling, scheduling context).
Start of the time slice used only when the sourceQuery contains the ${rd} placeholder.
The engine substitutes ${rd} using jobSettings.dateFormat:
- DATE →
yyyy-MM-dd - TIMESTAMP → RFC 3339
yyyy-MM-dd'T'HH:mm:ss'Z'
If sourceQuery omits ${rd}, this value does not restrict the data scan and
only affects the run’s date (e.g., run metadata/labeling, scheduling context).
Optional. If omitted, the service uses the current date/time
Exclusive end of the time slice, used only when the sourceQuery contains the ${rdEnd} placeholder.
Must be greater than runDate when both are provided. Formatted per jobSettings.dateFormat:
- DATE →
yyyy-MM-dd - TIMESTAMP → RFC 3339
yyyy-MM-dd'T'HH:mm:ss'Z'
If sourceQuery omits ${rdEnd}, this value does not restrict the data scan and is ignored for run timing.
Accepted. Run created and queued.
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Collibra REST API authentication using Basic Authentication.
Name filter. Behavior depends on nameMatchMode.
Blank or omitted returns all runs.
""Example: nyseHow to compare jobName:
- EXACT - case-sensitive exact match
- CONTAINS - case-insensitive substring match (default)
CONTAINSExample: EXACTPossible values: Execution mode for Data Quality job. Pullup jobs are available only when the Pullup preview feature is enabled. Allowed values: "PUSHDOWN", "PULLUP".
PUSHDOWNFilter by job run status. Pass multiple values using repeated params. If omitted, all statuses are returned.
{"value":["INIT","RUNNING"]}Number of results per page.
100Example: 100Result offset.
0Example: 0Successfully retrieved job runs
Paged list of job runs
Total number of matching items
728Current offset
0Page size
100Unauthorized
Forbidden
Internal Server Error
Collibra REST API authentication using Basic Authentication.
Job run id
OK
Individual job run.
Fields fall into three populated-when buckets:
- Always populated (run lifecycle):
jobRunId,jobName,status,runDate,activity,startedBy,startTime,updatedAt. - Populated for terminal states (
FINISHED,CANCELLED,FAILED) where data is available, otherwisenull:endTime,executionTimeSeconds,score,activeMonitors,breakingMonitors,rowCount,executedQuery. - Populated when configured / on failure:
sourceQuery(only if the job defines one),exception(only onFAILED).
Id of the individual job run
9c1d1e3a-2b4f-4a6c-8d90-111213141516Job name. Allowed characters by default: letters, digits, _, ., -. Configurable via the server env variable VALIDATION_PATTERN_JOB_NAME. Default pattern: ^[a-zA-Z0-9_.-]+$.
crm_raw.DimAccountPattern: ^[a-zA-Z0-9_.-]+$Start of the time slice used only when the sourceQuery contains the ${rd} placeholder.
The engine substitutes ${rd} using jobSettings.dateFormat:
- DATE →
yyyy-MM-dd - TIMESTAMP → RFC 3339
yyyy-MM-dd'T'HH:mm:ss'Z'
If sourceQuery omits ${rd}, this value does not restrict the data scan and
only affects the run’s date (e.g., run metadata/labeling, scheduling context).
Status of an individual job run.
Current possible values include:
WAITINGDISPATCHEDSETUPRUNNINGSENDINGFINISHEDCANCELLEDFAILEDUNKNOWN
Additional statuses may be introduced in the future.
RUNNINGCurrent activity within the job run.
Current possible values include:
INITSCHEMALOADDISCOVERYPROFILERULESHISTOGRAMSCORRELATIONLAYERSRESULTSALERTS""– no activity / idle (legacy representation).
Additional activities may be introduced in the future. Clients SHOULD treat unknown values as “implementation detail” and not fail on them.
PROFILEJob exception message if the run failed
Connection timeout to sourceUser id who run the job
d6973b7c-383a-4bf3-b29e-1b664bb2162eLast updated timestamp (UTC)
2025-10-23T13:52:10ZJob start timestamp (UTC)
2025-10-23T13:50:05ZTimestamp (UTC, ISO 8601) when the run reached a terminal state. Null while in progress.
2025-10-23T13:54:42ZWall-clock duration in seconds (endTime - startTime). Null while in progress.
277Overall data quality score for the run, as a percentage in [0, 100]. Null if scoring did not complete.
95Count of monitors evaluated during the run. Null if evaluation did not complete.
20Count of monitors that reported a breaking status. Null if evaluation did not complete.
1Number of rows scanned or processed by the run. Null if the data scan did not complete.
150000Source SQL for the job.
- If you want to limit the data slice by date/time, do not hard-code literal
dates in the SQL. Always use the placeholders
${rd}(start) and${rdEnd}(exclusive end), and pass the actual values via therunDate/runDateEndfields of the request.
Example pattern:WHERE "trade_date" >= '${rd}' AND "trade_date" < '${rdEnd}' - The engine will substitute
${rd}/${rdEnd}based on your chosendateFormat(DATE or TIMESTAMP). - Keep the placeholders inside single quotes in SQL (e.g.
'${rd}'). - If you do not include a date predicate, the job will scan the full table (or whatever the query returns).
- If omitted, the platform will generate a default(vendor compatible)
SELECT * FROM "<schema>"."<table>"
SELECT * FROM "public"."nyse" WHERE "trade_date" >= '${rd}' AND "trade_date" < '${rdEnd}'The query actually executed for this run, with ${rd} /
${rdEnd} substituted using the job's configured dateFormat.
This is the post-substitution form of sourceQuery — the
schema/table names, predicates, and any literal values it
contains are the same surface already exposed via
sourceQuery on JobDefinition.
Null if the run failed before substitution.
SELECT * FROM "public"."nyse" WHERE "trade_date" >= '2025-10-22T13:00:00Z' AND "trade_date" < '2025-10-23T13:00:00Z'Unauthorized
Forbidden
Not Found
Internal Server Error
Collibra REST API authentication using Basic Authentication.
Job run identifier
Job cancelled successfully. No response body.
No content
Unauthorized
Forbidden
Not Found
Internal Server Error
No content
Collibra REST API authentication using Basic Authentication.
Job run identifier
Maximum number of column profiles per page.
100Example: 100Index of the first column profile to return.
0Example: 0When true, the response includes total (the count of columns
available across all pages). Omitted by default to avoid the
additional count query.
falseOK
Paginated per-column profiling results captured during a single job
run. The header fields (jobRunId, jobName, runDate) identify the
run; results carries one entry per profiled column for the requested
page. Results are returned in deterministic order, ascending by column
name.
Unique identifier of the job run that produced these results.
a1b2c3d4-e5f6-7890-abcd-ef1234567890Job name. Allowed characters by default: letters, digits, _, ., -. Configurable via the server env variable VALIDATION_PATTERN_JOB_NAME. Default pattern: ^[a-zA-Z0-9_.-]+$.
crm_raw.DimAccountPattern: ^[a-zA-Z0-9_.-]+$Start of the time slice used only when the sourceQuery contains the ${rd} placeholder.
The engine substitutes ${rd} using jobSettings.dateFormat:
- DATE →
yyyy-MM-dd - TIMESTAMP → RFC 3339
yyyy-MM-dd'T'HH:mm:ss'Z'
If sourceQuery omits ${rd}, this value does not restrict the data scan and
only affects the run’s date (e.g., run metadata/labeling, scheduling context).
The run window of the run that produced these results. Shape
follows the job's configured dateFormat:
DATE–{ "kind": "DATE", "value": "yyyy-MM-dd" }TIMESTAMP–{ "kind": "TIMESTAMP", "value": "<RFC 3339 in UTC>" }
Index of the first column profile in this page.
0Maximum number of column profiles in this page.
100Total number of column profiles available for this run, across all
pages. Only present when the request included includeTotal=true.
35Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Last updated
Was this helpful?