This schema represents the Data Drift policy object returned by:
Top-level Fields
Depending on the endpoint, responses either wrap policies in a list or return a single policy object. The policy itself has:
| Field | Type | Description |
|---|---|---|
rule | object | Core Data Drift policy metadata and configuration (asset, thresholds, schedule, notifications, tags). |
Key nested properties (high-level):
rule.id(integer) – Unique policy ID.rule.name(string) – Policy name (<asset>-data-drift-policypattern is common).rule.type(string) – AlwaysDATA_DRIFT.rule.backingAsset.tableAssetId(integer) – Asset the policy is attached to.rule.interval(string) – Drift evaluation interval (for example10d).rule.thresholdLevel.success/warning(integer) – Percent thresholds for drift.rule.tags(array) – Tags associated with the drift policy.
Example JSON
{ "rule": { "archived": false, "autoCreated": false, "backingAsset": { "customQuery": null, "customTableAssetIds": null, "id": 13838, "marker": null, "ruleId": 14716, "tableAlias": null, "tableAssetId": 7456771, "tableAssetUid": null }, "createdAt": "2024-06-18T12:32:30.415Z", "createdBy": "user@acceldata.io", "description": "Data drift policy for the BLACKROCK_QUARANTINE_RAW table", "enabled": true, "id": 14716, "interval": "10d", "lastUpdatedBy": "user@acceldata.io", "name": "BLACKROCK_QUARANTINE_RAW-data-drift-policy", "notificationChannels": { "alertsEnabled": true, "configuredNotificationGroupIds": [], "notifyOn": [], "notifyOnSuccess": false, "reNotifyFactor": 0, "severity": null, "tags": null }, "policyGroups": [], "schedule": null, "scheduled": false, "sparkResourceConfig": null, "tags": [ { "id": 3170, "name": "raw_table", "ruleId": 14716, "tagId": 40723, "tenantId": "" } ], "tenantId": "demo", "thresholdLevel": { "success": 100, "warning": 70 }, "timeZone": "GMT", "type": "DATA_DRIFT", "updatedAt": "2024-06-18T12:32:30.415Z", "version": 1 }}Was this page helpful?