InitializeCluster

2024-12-02 03:48:26  Updated

Call description

Limitations

The OceanBase Shell (obshell) server verifies the security of requests to this API operation. For more information, see Hybrid encryption for API operations.

Request path

POST /api/v1/ob/init

Response parameters

Parameter Type Description
successful Boolean Indicates whether the request is successful.
timestamp time.Time The timestamp when the server completed the request.
duration Integer The amount of time taken by the server to process the request, in milliseconds.
status Integer The HTTP status code.
traceId String The trace ID of the request.
data DagDetailDTO The details of the directed acyclic graph (DAG) task. For more information, see the data structure of DagDetailDTO.
error ApiError The error caused by the request, which contains the following information:
  • code: the error code.
  • message: the error message.
  • subErrors: the suberrors.

The following table describes the data structure of DagDetailDTO.

Parameter Type Description
id String The general ID of the DAG task.
dag_id Integer The ID of the DAG task, which is the primary key recorded in OceanBase Database.
name String The name of the DAG task.
stage Integer The current stage of the DAG task.
max_stage Integer The total number of stages of the DAG task during execution.
state String The execution status of the DAG task.
operator String The operation type of the DAG task.
start_time time.Time The time when the execution of the DAG task started.
end_time time.Time The time when the execution of the DAG task ended.
additional_data map[string]any Other data of the DAG task.
nodes []NodeDetailDTO The information about all OBServer nodes involved in the DAG task. For more information, see GetNodeDetails.

Examples

Sample request

POST 10.10.10.1:2886/api/v1/ob/init

Sample response

{
  "successful": true,
  "timestamp": "2024-01-09T16:38:29.712344717+08:00",
  "duration": 4,
  "status": 200,
  "traceId": "4f0fd04e3befd3bd",
  "data": {
    "id": "22130706433028869",
    "dag_id": 4,
    "name": "Initialize cluster",
    "stage": 1,
    "max_stage": 10,
    "state": "READY",
    "operator": "RUN",
    "start_time": "2024-01-09T16:38:29.708290486+08:00",
    "end_time": "2024-01-09T16:38:29.708290486+08:00",
    "additional_data": null,
    "nodes": null
  }
}

References

In addition to using the CLI, you can use SDKs to call the API operation.

  • For more information about how to call the API operation by using obshell-sdk-python, see Initialize a cluster.

  • For more information about how to call the API operation by using obshell-sdk-go, see Initialize a cluster.

Contact Us