Skip to main content

Get Table List

Query tables by database name or, for three-level data sources, by schema name.

Endpoint: /openapi/v1/metadata/table/list

Method: GET

Request parameters

ParameterTypeRequiredDescriptionExample
datasourceIdStringYesData source ID. Call Retrieve Data Source List to get the value.ds-d92qvqp8o1fw
databaseNameStringYesDatabase name. Call Get Database List to get the value.9zcloud
schemaNameStringNoSchema name. Call Get Schema List to get the value.public
currentIntegerNoPage number, starting from 1. The default is 1.1
pageSizeIntegerNoPage size. The default is 10.10

Response parameters

ParameterTypeDescriptionExample
successBoolWhether the call succeeded. Values: true or false.true
requestIdStringRequest ID.Ww2k2GVI-DJGGvSDnEJKv3PFdHIp6ETC
dataArrayTable list. Each item includes tableName.{"tableName":"pgbench_accounts"}
currentIntegerCurrent page number.1
pageSizeIntegerPage size.10
totalIntegerTotal number of tables.4

Table details

Each table object in data may contain the following fields.

ParameterTypeDescriptionExample
tableNameStringTable name.pgbench_accounts
tableCommentStringTable comment.Account information
engineStringTable engine.InnoDB
charsetNameStringCharacter set.utf8mb4
collationNameStringCollation.utf8mb4_general_ci

Successful response

{
"success": true,
"requestId": "Ww2k2GVI-DJGGvSDnEJKv3PFdHIp6ETC",
"data": [
{ "tableName": "pgbench_accounts" },
{ "tableName": "pgbench_branches" },
{ "tableName": "pgbench_history" },
{ "tableName": "pgbench_tellers" }
],
"current": 1,
"pageSize": 10,
"total": 4
}