getRecoveryTaskStatus
Syntax
getRecoveryTaskStatus()
Arguments
None
Details
Get the status of recovery tasks. This function can only be executed on a controller.
Return a table containing the following columns:
-
TaskId: The job ID of the recovery task.
-
TaskType: The type of the recovery task. It can be "LoadRebalance" and "ChunkRecovery".
-
ChunkId: The chunk ID.
-
ChunkPath: The DFS path of the chunk.
-
Source: The source node for data recovery.
-
Dest: The destination node for data recovery.
-
Status: The status of the recovery task. It can be "Waiting", "In-Progress", and "Finished" or "Aborted".
-
AttemptCount: The number of recovery attempts that have been made.
-
DeleteSource: Whether to delete the replica on the source node. When TaskType is "ChunkRecovery", it is false. When TaskType is "LoadRebalance", it can be true or false.
-
StartTime: The time when the recovery task is created.
-
LastDequeueTime: The last time when the recovery task is dequeued.
-
LastStartTime: The last time when the recovery task started.
-
FinishTime: The time when the recovery task was finished.
-
IsIncrementalRecovery: Whether incremental replication is enabled.
-
IsAsyncRecovery: Whether asynchronous replication is enabled.
-
ChangeFromIncrementalToFull: Whether incremental replication has been changed to full replication. The recovery will be automatically changed to full recovery after multiple attempts for incremental recovery fail.
-
ChangeToSyncTime: The time when the online recovery is changed from asynchronous to synchronous.
-
FailureReason: The reason for the failure of the recovery tasks.
Examples
getRecoveryTaskStatus();