Merge Tree Consistency Based on Records Task
Learn about the task to check and fix merge tree inconsistencies in the ENTITIES_MERGE_TREE column family.
This task scans the ENTITIES_MERGE_TREE
column family to identify and, optionally, fix inconsistencies in merge tree structures, such as phantoms in losers.
A tenant admin role is required to run the request.
Request
POST {ApplicationURL}/api/{tenantId}/mergeTreeConsistencyCheckForRecords
Parameter | Required | Description |
---|---|---|
tenantId | Yes | The identifier of the tenant to check. |
distributed | No |
If set to
true , the task runs in distributed mode. Default value is false . For more information, see Distributed mode. |
taskPartsCount | No |
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. |
fixInconsistency | No | If set to true , the task fixes found inconsistencies. Default: |
produceEvents | No | If this parameter is set to true , the task generates events when an entity is fixed. Default is |
Parameter | Required | Description |
---|---|---|
entitiesToCheck | No | JSON Array of entity or relation URIs to check. Default value is empty, meaning that all URIs will be checked. |
checkAll | No | Scans losers, winners, and their winners’ crosswalks to ensure all contributors are in the tree. Default: |
checkLosers | No | Checks only losers in the merge tree. Default: |
checkWinners | No | Checks only winners in the merge tree. Default: |
checkCrosswalks | No | Checks winners and their crosswalks to ensure all contributors are in the tree. Default: |
Example
{
"entitiesToCheck": ["URI1", "URI2"],
"checkAll": true
}
checkAll
is true, the other check parameters are ignored.