元数据映射结构
接口描述
获取数据源映射信息,以便创建任务时选择
接口地址
/cloudcanal/console/api/v1/openapi/constant/dsmappingmeta
请求方式
POST
请求参数
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
srcDsType | 源数据源类型 MySQL PolarDbMySQL PolarDbX PostgreSQL Greenplum Oracle SQLServer Redis MongoDB Kafka RocketMQ RabbitMQ Hive ElasticSearch DRDS AdbForMySQL TiDB ClickHouse Kudu | body | 是 | string |
dstDsType | 目标数据源类型 MySQL PolarDbMySQL PolarDbX PostgreSQL Greenplum Oracle SQLServer Redis MongoDB Kafka RocketMQ RabbitMQ Hive ElasticSearch DRDS AdbForMySQL TiDB ClickHouse Kudu | body | 是 | string |
公共响应结果
参数名称 | 参数说明 | 类型(java) | 不为空 |
---|---|---|---|
code | 1:成功 0:失败 | string | 是 |
data | object | 否 | |
msg | string | 否 | |
requestId | string | 是 |
data 参数说明
data 具有一个名为 dsMappingInfo 的数组,数组项参数说明如下
参数名称 | 参数说明 | 类型(java) | 不为空 |
---|---|---|---|
method | 映射规则名称 | string | 是 |
srcParents | 源端元数据父节点信息,可选值包括 DB SCHEMA TABLE COLUMN TOPIC INDEX | List | 是 |
dstParents | 目标元数据父节点信息,可选值包括 DB SCHEMA TABLE COLUMN TOPIC INDEX | List | 是 |
响应示例
{
"requestId": "c00aa078-2cb4-11ec-a410-6990afdaac21",
"code": "1",
"msg": "request success",
"data": [
{
"method": "DB_SCHEMA",
"srcParents": [],
"dstParents": [
"DB"
]
},
{
"method": "TABLE_TABLE",
"srcParents": [
"DB"
],
"dstParents": [
"SCHEMA",
"DB"
]
},
{
"method": "COLUMN_COLUMN",
"srcParents": [
"TABLE",
"DB"
],
"dstParents": [
"TABLE",
"SCHEMA",
"DB"
]
}
]
}