跳到主要内容

数据库表数量

接口描述

获取数据库表的数量,以便快速过滤掉空库

接口地址

/cloudcanal/console/api/v1/openapi/datasource/schemastablecount

请求方式

POST

请求参数

参数名称参数说明请求类型是否必须数据类型
clusterId尝试连接数据源的机器集群idbodyLong
dataSourceId目标数据源idbodyLong
hostType所选数据源网络类型

PRIVATE(内网)
PUBLIC(公网)
bodyString
schemas是一个符合结构数组,具体说明如下bodyString

schema 复合结构说明

参数名称参数说明请求类型是否必须数据类型
dbdatabase 名称,关系型数据库不为空bodyString
schemaschema 名称,MySQL 为空bodyString

schema 复合结构示例

{   
"schemas": [
{
"db": "",
"schema": ""
}
]
}

公共响应结果

参数名称参数说明类型(java)不为空
code1:成功 0:失败string
dataobject
msgstring
requestIdstring

data 参数说明

data 包含多组 json , 其中 key 表示 schema 信息, value 表示该 schema 所拥有的表数量

key 参数说明

参数名称参数说明类型(java)不为空
dbName数据库名称,关系型数据库不为空String
schemaschema 名称,MySQL 为空String

响应示例

{
"requestId": "ad6d0db7-2bdb-11ec-b616-2bc3f3f1c79f",
"code": "1",
"msg": "request success",
"data": {
"{\"dbName\":\"console\",\"schema\":null}": 45,
"{\"dbName\":\"dingtax\",\"schema\":null}": 26
}
}