Acceldata
Acceldata
Last updated:

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

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

}

}