Requests the detailed status of the current operation (by default) or a prior cluster operation specified by input parameter history_index. Returns details on the requested cluster operation.
The response will also indicate how many cluster operations are stored in the history.
Parameters
Indicates which cluster operation to retrieve. Use 0 for the most recent. The default value is 0.
Optional parameters. The default value is an empty dict ( ).
Returns
A dict with the following entries–
The index of this cluster operation in the reverse-chronologically sorted list of operations, where 0 is the most recent operation.
Number of cluster operations executed to date.
Whether this cluster operation is currently in progress or not. Allowed values are:
True
False
The start time of the cluster operation.
The end time of the cluster operation, if completed.
The endpoint that initiated the cluster operation.
The schema for the original request.
Overall success status of the operation. Allowed values are:
OK – The operation was successful, or, if still in progress, the operation is successful so far.
ERROR – An error occurred executing the operation.
Whether a user stopped this operation at any point while in progress. Allowed values are:
True
False
Percent complete of this entire operation.
Whether this operation was a dry run. Allowed values are:
True
False
Updates and error messages if any.
Whether adding ranks is (or was) part of this operation. Allowed values are:
True
False
If this was a rank-adding operation, the add-specific status of the operation. Allowed values are:
NOT_STARTED
IN_PROGRESS
INTERRUPTED
COMPLETED_OK
ERROR
The rank numbers of the ranks currently being added, or the rank numbers that were added if the operation is complete.
The host IP addresses of the ranks being added, in the same order as the output parameter ranks_being_added list.
Current percent complete of the add ranks operation.
Whether removing ranks is (or was) part of this operation. Allowed values are:
True
False
If this was a rank-removing operation, the removal-specific status of the operation. Allowed values are:
NOT_STARTED
IN_PROGRESS
INTERRUPTED
COMPLETED_OK
ERROR
The ranks being removed, or that have been removed if the operation is completed.
Current percent complete of the remove ranks operation.
Whether data and/or shard rebalancing is (or was) part of this operation. Allowed values are:
True
False
Whether rebalancing of unsharded data is (or was) part of this operation. Allowed values are:
True
False
If this was an operation that included rebalancing unsharded data, the rebalancing-specific status of the operation. Allowed values are:
NOT_STARTED
IN_PROGRESS
INTERRUPTED
COMPLETED_OK
ERROR
Percentage of unsharded tables that completed rebalancing, out of all unsharded tables to rebalance.
Whether rebalancing of sharded data is (or was) part of this operation. Allowed values are:
True
False
Version of the shard array that is (or was) being rebalanced to. Each change to the shard array results in the version number incrementing.
If this was an operation that included rebalancing sharded data, the rebalancing-specific status of the operation. Allowed values are:
NOT_STARTED
IN_PROGRESS
INTERRUPTED
COMPLETED_OK
ERROR
Number of shards that will change as part of rebalance.
Percentage of shard keys, and their associated data if applicable, that have completed rebalancing.
Additional information.