Unify and manage your data

Relations Start End Objects Consistency Check Task

Learn about how to check for relations that reference invalid objects or contain crosswalks with incorrect contributor associations.

This task checks (based on some internal data and logic) if any relations in the tenant are pointing to improper objects or have crosswalks which have incorrect associations with the start/end object contributors. If all crosswalks in the relation are pointing to an invalid start/end object, then the relation is re-pointed. If only part of the crosswalks are pointing to invalid objects, then the relation is split, and the needed crosswalks are moved to the correct relation (existing or new).

Stop and Pause are supported.

Requests

Note: You need ROLE_ADMIN_TENANT Access permissions to make this call.
POST {ApplicationURL}/api/{tenantId}/relationsStartEndObjectsConsistencyCheck
Table 1. Parameters
ParameterRequiredDescription
tenantId YesID of the tenant to check.
distributedNo
If set to true, the task runs in distributed mode. Default value is false. For more information, see Distributed mode.
taskPartsCountNo
Specifies the maximum number of sub-tasks for distributed execution. The platform determines the optimal number based on performance limits. Default value is 2.
Note: This parameter is only applicable when distributed=true. Otherwise, it s ignored.
fixInconsistencyNo

The task does not fix a found inconsistency if this parameter is set to false.

Default is false.

fixStartEndObjectCrosswalksNo

Fix inconsistencies in start/end object crosswalks.

Default is false.

maxObjectsToStoreNo

This parameter stores a limited number of found relation corruptions.

Default is 100.

Body (optional)

JSON array that specifies the URIs of entities and/or relationships to check.

Note: Use the Consolidate Relation Crosswalk API to consolidate relationship crosswalks from the same contributor, to ensure the most recent crosswalk is retained. For more information, see topic Relationship Crosswalk Consolidation task.