Updated on 2024-09-11 GMT+08:00

Querying Databases

Function

This API is used to query databases. Before calling this API:

URI

GET /v3/{project_id}/instances/{instance_id}/clickhouse/databases

Table 1 URI parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID of a tenant in a region.

To obtain this value, see Obtaining a Project ID.

instance_id

Yes

String

ClickHouse instance ID, which is compliant with the UUID format.

Table 2 Query parameters

Parameter

Mandatory

Type

Description

limit

No

Integer

Number of records to be queried. The default value is 10. The value cannot be a negative number. The minimum value is 1 and the maximum value is 100.

offset

No

Integer

Index offset. The default value is 0. If offset is set to N, the resource query starts from the N+1 piece of data. If the value is set to 0, indicating that the query starts from the first piece of data. The value must be a number but cannot be a negative number.

database_name

No

String

Database name.

Request Parameters

Table 3 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token.

To obtain this value, call the IAM API for obtaining a user token.

The value of X-Subject-Token in the response header is the token value.

X-Language

No

String

Request language type. The default value is en-us.

Values:

  • en-us
  • zh-cn

Response Parameters

Status code: 200

Table 4 Response body parameters

Parameter

Type

Description

databases

Array of strings

Database list.

total_count

Integer

Total number of databases.

Status code: 400

Table 5 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Status code: 500

Table 6 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Example Request

Querying the first 10 databases of an instance

GET https://{localhost}/v3/23a50154cf494ec9ad6883979a12db0a/instances/54e42160670e48e789af7075e1efea1fin16/clickhouse/databases?limit=10&offset=1&database_name=

Example Response

Status code: 200

Success.

{
    "databases": [
        "black_0003_47852503",
        "blackwhite_0017_22525694",
        "blackwhite_0022_05703881",
        "blackwhite_0022_74636728",
        "db_par_00473111",
        "db_par_06456394",
        "db_par_09021212",
        "db_par_12417082",
        "db_par_14323386",
        "db_par_19408230"
    ],
    "total_count": 42,
}

Status Code

Status Code

Description

200

Success.

400

Client error.

500

Server error.

Error Code

For details, see Error Codes.