BladePipe 1.5.0 brings Reverse ETL and powerful new features.
Skip to main content

Query Table Mapping

Interface Overview

Synchronize elements on the source end, such as topiccollection, and query metadata on the destination end.

Interface Address

/cloudcanal/console/api/v1/openapi/schema/querybytransferobjname

Request Manner

POST

Request Parameters

ParameterNameParameter DescriptionRequestTypeWhether RequiredDataType
transferObjNameSynchronization Task Source Data Source Table/Topic/Collection InformationBodyTrueString

Public Response Results

ParameterNameParameter DescriptionType(Java)NotNull
code1: Success 0: FailedStringTrue
dataObjectFalse
msgStringFalse
requestIDStringTrue

Data Parameter Description

Data is an array where the fields in each set of data are described as follows:

ParameterNameParameter DescriptionType(Java)NotNull
srcTransferObjNameSynchronization Task Source Data Source Table/Topic/Collection InformationStringTrue
targetSchemaObjsObject Array, where each element represents a target destinationArrayTrue

TargetSchemaObjs Element field description

ParameterNameParameter DescriptionType(Java)NotNull
dataJobIdData Job IDLongTrue
dataJobNameData Job NameStringTrue
dataJobDescData Job DescriptionStringTrue
dbTarget database name, such as ORACLE/PostgreSQL/SQLServer, not empty. Empty for MySQL/Kafka/MongoDB/StarRocks/Doris/ClickHouse/Kafka/RocketMQ/RabbitMQ, etc.StringFalse
schemaTarget schema name, not empty for ORACLE/PostgreSQL/SQLServer/MySQL/MongoDB/StarRocks/Doris/ClickHouse, etc. Empty for Kafka/RocketMQ/RabbitMQStringFalse
transferObjNameTarget table/index/topic/collectionStringFalse

Response Example

{
"taskId": 0,
"workerIdentity": null,
"sendBackToTask": false,
"code": "1",
"msg": "request success",
"data": {
"srcTransferObjName": "worker_stats",
"targetSchemaObjs": [
{
"dataJobId": 488,
"dataJobName": "canalmq0h45193p1",
"dataJobDesc": "1234",
"db": null,
"schema": null,
"transferObjName": "table_4"
},
{
"dataJobId": 469,
"dataJobName": "canal7200hxm2t8k",
"dataJobDesc": "1234",
"db": null,
"schema": "dingtax_from_src",
"transferObjName": "worker_stats"
},
{
"dataJobId": 468,
"dataJobName": "canal1c1zu6ye2dz",
"dataJobDesc": "1234",
"db": null,
"schema": "dingtax_from_mongo",
"transferObjName": "worker_stats_re"
},
{
"dataJobId": 463,
"dataJobName": "canal18s6ks5793k",
"dataJobDesc": "4123",
"db": null,
"schema": "dingtax_in_adb",
"transferObjName": "worker_stats"
},
{
"dataJobId": 462,
"dataJobName": "canal27h614pi7p7",
"dataJobDesc": "1234",
"db": "dingtax",
"schema": "dbo",
"transferObjName": "worker_stats"
},
{
"dataJobId": 458,
"dataJobName": "canall61uha92i1u",
"dataJobDesc": "1234",
"db": "dingtax",
"schema": "public",
"transferObjName": "worker_stats"
},
{
"dataJobId": 457,
"dataJobName": "canalqhuc714f31q",
"dataJobDesc": "1234",
"db": "dingtax",
"schema": "public",
"transferObjName": "worker_stats"
},
{
"dataJobId": 455,
"dataJobName": "canalz1yt0nutvr3",
"dataJobDesc": "1234",
"db": "dingtax",
"schema": "public",
"transferObjName": "worker_stats"
},
{
"dataJobId": 459,
"dataJobName": "canalc51a374175o",
"dataJobDesc": "123",
"db": "dingtax",
"schema": "public",
"transferObjName": "worker_stats"
}
]
},
"success": true,
"fail": false,
"rsocketDirectionType": null
}