🎉 CloudCanal 上线 V6.5.0.0:开放多条链路,持续提升用户体验
跳到主要内容

数据源列表

接口描述​

获取数据源列表,以便任务创建选择正确的源端和目标端数据源

接口地址​

/cloudcanal/console/api/v1/openapi/datasource/listds

请求方式​

POST

请求参数​

参数名称参数说明请求类型是否必须数据类型
dataSourceId数据源idbody否long
deployType数据源部署类型

SELF_MAINTENANCE(自建)
ALIBABA_CLOUD_HOSTED(阿里云)
body否string
hostType数据源默认网络类型

PRIVATE(内网)
PUBLIC(公网)
body否string
lifeCycleState数据源状态

CREATING(创建中)
CREATED(已创建)
DELETING(删除中)
DELETED(已删除)
LOCKED(已锁定)
body否string
type数据源类型

MySQL
PolarDbMySQL
PolarDbX
PostgreSQL
Greenplum
Oracle
SQLServer
Redis
MongoDB
Kafka
RocketMQ
RabbitMQ
Hive
ElasticSearch
DRDS
AdbForMySQL
TiDB
ClickHouse
Kudu
body否string

公共响应结果​

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

data 参数说明​

data 为数组,其中每一组数据中的字段说明如下:

参数名称参数说明类型(java)不为空
id主键long是
gmtCreate创建时间string是
gmtModified修改时间string是
uid数据源拥有者uidstring是
owner数据源拥有者string是
deployType数据源部署类型

SELF_MAINTENANCE(自建)
ALIBABA_CLOUD_HOSTED(阿里云)
string是
region数据源所在区域

hangzhou
shanghai
beijing
shenzhen
qingdao
zhangjiakou
huhehaote
hongkong
singapore
silicon_valley
london
mq_internet_access
customer
string是
dataSourceType数据源类型

MySQL
PolarDbMySQL
PolarDbX
PostgreSQL
Greenplum
Oracle
SQLServer
Redis
MongoDB
Kafka
RocketMQ
RabbitMQ
Hive
ElasticSearch
DRDS
AdbForMySQL
TiDB
ClickHouse
Kudu
string是
privateHost内网hoststring否
publicHost公网hoststring否
hostType数据源默认网络类型

PRIVATE(内网)
PUBLIC(公网)
string是
instanceDesc数据源描述string否
version数据源版本string否
instanceId实例idstring是
schemaJson库表列结构(json),见 DataJob 相关 API 描述string否
consoleJobId当前异步任务idlong否
consoleTaskState当前异步任务状态

WAIT_START(等待启动)
EXECUTE(执行中)
SUCCESS(成功)
FAILED(失败)
CANCELED(已取消)
SKIP(忽略)
string否
accountName账号string否
lifeCycleState数据源状态

CREATING(创建中)
CREATED(已创建)
DELETING(删除中)
DELETED(已删除)
LOCKED(已锁定)
string是
securityType数据源安全密钥类型

KERBEROS
USER_PASSWD_WITH_TLS
USER_PASSWD
ONLY_USER
ONLY_PASSWD
NONE
string是

响应示例​

{
"requestId": "ca5fa39b-2b56-11ec-8c7e-27997c09a959",
"code": "1",
"msg": "request success",
"data": [
{
"id": 15,
"gmtCreate": "2021-05-07T10:11:47.000+0000",
"gmtModified": "2021-06-07T09:50:28.000+0000",
"uid": "4503980488230169",
"owner": "liqiang",
"deployType": "SELF_MAINTENANCE",
"region": "customer",
"dataSourceType": "PostgreSQL",
"privateHost": "192.168.0.152:50402",
"publicHost": "",
"hostType": "PRIVATE",
"instanceDesc": "12.4",
"version": "12.4 (Debian 12.4-1.pgdg100+1)",
"instanceId": "pg-3fjo4n2tmli9cfk",
"schemaJson": null,
"consoleJobId": 0,
"consoleTaskState": null,
"accountName": "postgres",
"lifeCycleState": "CREATED",
"securityType": "USER_PASSWD"
},
{
"id": 1,
"gmtCreate": "2021-03-26T04:07:23.000+0000",
"gmtModified": "2021-09-14T11:11:39.000+0000",
"uid": "4503980488230169",
"owner": "liqiang",
"deployType": "SELF_MAINTENANCE",
"region": "customer",
"dataSourceType": "MySQL",
"privateHost": "127.0.0.1:4306",
"publicHost": "",
"hostType": "PRIVATE",
"instanceDesc": "local target",
"version": "5.7.27-log",
"instanceId": "my-dc1l0m2cfdtrrhq",
"schemaJson": null,
"consoleJobId": 0,
"consoleTaskState": null,
"accountName": "root",
"lifeCycleState": "CREATED",
"securityType": "USER_PASSWD"
}
]
}
联系我们
微信二维码

扫码添加微信,获取技术支持