Acceldata
ADOC

Reconciliation Policy - Schema

This schema represents the Reconciliation policy object returned by:

Top-level Fields

Field

Type

Description

rule

object

Core reconciliation policy definition including source/sink assets, match type, thresholds, and notifications.

Key nested properties (high-level):

  • rule.id (integer) – Unique policy ID.

  • rule.name (string) – Policy name.

  • rule.type (string) – Always RECONCILIATION.

  • rule.leftBackingAsset / rightBackingAsset (object) – Source and sink assets to be compared.

  • rule.thresholdLevel.success / warning (integer) – Pass/fail thresholds for reconciliation.

  • rule.labels (array) – Labels associated with the policy.

  • rule.notificationChannels (object) – Alert settings.

Example JSON

{
 "rule": {
 "archived": false,
 "autoCreated": false,
 "createdAt": "2024-05-13T09:41:43.063Z",
 "createdBy": "user@company.com",
 "description": "Hashed data equality between source and sink tables",
 "enabled": true,
 "executionTimeoutInMinutes": null,
 "id": 282143,
 "isProtectedResource": false,
 "labels": [],
 "lastUpdatedBy": "user@company.com",
 "leftBackingAsset": {
 "customQuery": null,
 "customTableAssetIds": null,
 "id": 349870,
 "marker": null,
 "ruleId": 282143,
 "tableAlias": null,
 "tableAssetId": 3845235,
 "tableAssetUid": null
 },
 "name": "SNOWFLAKE_automation_Hashed_Data_Equality_3_success",
 "notificationChannels": null,
 "policyGroups": [],
 "rightBackingAsset": {
 "customQuery": null,
 "customTableAssetIds": null,
 "id": 349871,
 "marker": null,
 "ruleId": 282143,
 "tableAlias": null,
 "tableAssetId": 3845233,
 "tableAssetUid": null
 },
 "schedule": null,
 "scheduled": false,
 "sparkResourceConfig": null,
 "tags": [],
 "tenantId": "twosevenzero",
 "thresholdLevel": {
 "success": 100,
 "warning": null
 },
 "timeSecondsOffset": 0,
 "timeZone": "GMT",
 "type": "RECONCILIATION",
 "updatedAt": "2024-05-13T09:41:43.063Z",
 "version": 1
 }
}