数据库传输服务
参数 | 类型 | 是否必选 | 示例值 | 描述 |
TaskName | String | 否 | Test**** | 任务名称。长度需在 256 个字符内。 说明 若未进行设置,系统将默认生成一个以 dts-开头命名的任务。 |
TaskType | String | 否 | DataMigration | 任务类型。取值如下:
说明 目前仅支持创建公有网络 MySQL 或专有网络 MySQL 至火山引擎版 MySQL 的数据迁移评估任务。 |
SrcConfig | 否 | { "Category": "MySQL", "CreateTime": 1769672325124, "DataSourceId": "2016759699713855503", "EndpointType": "Volc_MySQL", "ModifyTime": 1769672880664, "VolcMySQLSettings": { "DBInstanceId": "mysql-36632f******", "DBInstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-shanghai" }, "Username": "huahua" } } | 源库信息。 | |
DestConfig | 否 | { "Category": "MySQL", "CreateTime": 1769672325127, "DataSourceId": "2016759699713855504", "EndpointType": "Volc_MySQL", "ModifyTime": 1769672881696, "VolcMySQLSettings": { "DBInstanceId": "mysql-8a6d98******", "DBInstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-shanghai" }, "Username": "huahua" } } | 目标库信息。 | |
SolutionSettings | 否 | { "MySQL2MySQLSettings": { "ETLSettings": { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" }, "EnableForeignKeyChecks": false, "EnableFullIncr": true, "EnableFullTrxPartitionByChunk": false, "EnableTriggerPreMigration": false, "EnableTrxRewrite": false, "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "EnableFull": true, "Snapshot": false }, "IncrTransmissionSettings": { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLInsert", "StmtDMLUpdate" ] }, "MetaTransmissionSettings": { "EnableMeta": true }, "ObjectMappings": [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Incr", "Full" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Table", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "View", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Function", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Procedure", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Trigger", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ], "PolicyForPrimaryKeyConflict": "Override" }, "SolutionType": "MySQL2MySQL" } | 迁移、订阅、同步或评估任务对象的配置信息。 | |
TrafficSpec | String | 否 | Compact | |
ChargeConfig | 否 | { "ChargeType": "PostPaid", "DestRegion": "cn-shanghai", "DestType": "Volc_MySQL", "EnableV2": true, "IsBidirectional": false, "SrcRegion": "cn-shanghai", "SrcType": "Volc_MySQL", "TaskType": "DataSynchronization", "TrafficSpec": "Standard" } | 计费配置。 | |
ProjectName | String | 否 | default | 项目名称。 说明 |
CreateBackwardSyncTask | Boolean | 否 | false | 是否创建反向同步任务。取值如下:
|
Tags | 否 | { "Key": "key1", "Value": "value1" } | 标签信息。 说明 支持一次传入多组标签键值对像,多组标签键值对像间用英文逗号(,)分隔。最多同时传入 20 组标签键值对。单个任务最多可绑定 50 个键值。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Category | String | 否 | MySQL | 实例的类型,取值如下:
|
CreateTime | Long | 否 | 1734070854504 | 数据源的创建时间。毫秒时间戳。 |
DataSourceId | String | 否 | 1867454442941460510 | 源端或目标端实例 ID。 |
ModifyTime | Long | 否 | 1734070873088 | 最近一次更新数据源的时间。毫秒时间戳。 |
EndpointType | String | 否 | Volc_MySQL | 实例的接入方式,取值如下:
|
VolcMySQLSettings | 否 | { "DBInstanceId": "mysql-0b5d385f*****", "DBInstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-shanghai" }, "Username": "huahua" } | 表示接入方式为火山引擎版 MySQL 的源库或目标库信息。在 EndpointType 取值为 Volc_MySQL 时,该参数必选。 | |
VolcveDBMySQLSettings | 否 | { "DBInstanceId": "vedbm-arjlc5di****", "DBInstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-beijing" }, "Username": "root" } | 表示接入方式为火山引擎版 veDB MySQL 的源库或目标库信息。在 EndpointType 取值为 Volc_veDB_MySQL 时,该参数必选。 | |
VolcPostgreSQLSettings | 否 | { "DBInstanceId": "postgres-5d17bd5c****", "DBInstanceName": "", "DBName": "huahua", "Password": "******", "RegionSettings": { "Region": "cn-guangzhou" }, "Username": "huahua" } | 表示接入方式为火山引擎版 PostgreSQL 的源库或目标库的信息。在 EndpointType 取值为 Volc_PostgreSQL 时,该参数必选。 | |
VolcMongoSettings | 否 | { "DBInstanceId": "mongo-replica-8ea79132****", "DBInstanceName": "", "DeployType": "ReplicaSet", "MongoAuthSourceDB": "", "Password": "******", "RegionSettings": { "Region": "cn-guangzhou" }, "Username": "root" } | 表示接入方式为火山引擎版 MongoDB 的源库或目标库的信息。在 EndpointType 取值为 Volc_Mongo 时,该参数必选。 | |
VolcElasticSearchSettings | 否 | { "DBInstanceId": "o-00g0sqi*****", "DBInstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-shanghai" }, "Username": "admin" } | 表示接入方式为火山引擎版 ElasticSearch 的目标库的信息。在 EndpointType 取值为 Volc_ElasticSearch 时,该参数必选。 | |
VolcKafkaSettings | 否 | { "AuthType": "PLAIN", "InstanceId": "kafka-cnnge0tckudy****", "InstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-beijing" }, "Topic": "huahua", "Username": "huahua" } | 表示接入方式为火山引擎版 Kafka 的目标库的信息。在 EndpointType 取值为 Volc_Kafka 时,该参数必选。 | |
VolcRocketMQSettings | 否 | { "AuthType": "PLAIN", "InstanceId": "rocketmq-cnou964d1e******", "InstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-guangzhou" }, "Topic": "zaizai", "Username": "uSmQgOHNTy5Uh98nqBGPvCzK" } | 表示接入方式为火山引擎版 RocketMQ 的目标库的信息。在 EndpointType 取值为 Volc_RocketMQ 时,该参数必选。 | |
VolcRedisSettings | 否 | { "DBInstanceId": "redis-cnlf1xx7vjjw9****", "DBInstanceName": "", "Password": "******", "RegionSettings": { "Region": "cn-beijing" }, "Username": "default" } | 表示接入方式为火山引擎版 Redis 的目标库的信息。在 EndpointType 取值为 Volc_Redis 时,该参数必选。 | |
PublicMySQLSettings | 否 | { "Host": "rm-2zey7i58n36x0****.mysql.rds.aliyuncs.com", "Password": "******", "Port": 3306, "RegionSettings": { "Region": "cn-beijing" }, "Username": "rootgg" } | 表示接入方式为公有网络 MySQL 的源库或目标库的信息。在 EndpointType 取值为 Public_MySQL 时,该参数必选。 | |
PublicPostgreSQLSettings | 否 | { "DBName": "postgres", "Host": "aurora-pg-17-replica-instance-1.czenkuaf0oxm.ap-southeast-2.rds.amazonaws.com", "Password": "******", "Port": 5432, "RegionSettings": { "Region": "cn-beijing" }, "Username": "dts" } | 表示接入方式为公有网络 PostgreSQL 的源库或目标库的信息。在 EndpointType 取值为 Public_PostgreSQL 时,该参数必选。 | |
PublicMongoSettings | 否 | { "DeployType": "Standalone", "Endpoints": [ "123" ], "MongoAuthSourceDB": "123", "Password": "123", "RegionSettings": { "Region": "cn-chongqing-sdv" }, "Username": "123" } | 表示接入方式为公网自建 MongoDB 的源库或目标库的信息。在 EndpointType 取值为 Public_Mongo 时,该参数必选。 | |
PublicElasticSearchSettings | 否 | { "Endpoints": [ "********" ], "Password": "dddd", "RegionSettings": { "Region": "cn-beijing" }, "Username": "ddd" } | 表示接入方式为公有网络 ElasticSearch 的源库或目标库的信息。在 EndpointType 取值为 Public_ElasticSearch 时,该参数必选。 | |
PublicRedisSettings | 否 | { "Host": "redis-sy013ku146******.redis.inner.ivolces.com", "Password": "******", "Port": 6379, "RegionSettings": { "Region": "cn-beijing" }, "Username": "default" } | 表示接入方式为公有网络 Redis 的源库或目标库的信息。在 EndpointType 取值为 Public_Redis 时,该参数必选。 | |
BuiltinKafkaSettings | 否 | { "Brokers": [ "192.168.2.5:9092", "192.168.2.5:9192", "192.168.2.5:9292", "192.168.2.5:9392", "192.168.2.5:9492", "192.168.2.5:9592" ], "Topic": "123e8d8a3cc54477b45db3e3c708****" } | 表示在数据订阅任务中,将数据订阅到内置中间件的参数信息。在 EndpointType 取值为 Builtin_Kafka 时,该参数必选。 | |
ExpressMongoSettings | 否 | { "DeployType": "ReplicaSet", "Endpoints": [ "eee" ], "MongoAuthSourceDB": "eee", "Password": "e", "PrivateNetworkSettings": { "SubnetId": "subnet-3jh1vsccsmjuo3pncmesj****", "VPCId": "vpc-30ukbt5glgyyo7r2qr2e6****" }, "RegionSettings": { "Region": "cn-chongqing-sdv" }, "Username": "e" } | 表示接入方式为专有网络 MongoDB 的源库或目标库的信息。在 EndpointType 取值为 Express_Mongo 时,该参数必选。 | |
ExpressMySQLSettings | 否 | { "Host": "192.168.0.65", "Password": "******", "Port": 3306, "PrivateNetworkSettings": { "SubnetId": "subnet-2d74b6pbyewao58ozferi****", "VPCId": "vpc-3rebt5uf5fr405zsk2if9*****" }, "RegionSettings": { "Region": "cn-beijing" }, "Username": "rootgg" } | 表示接入方式为专有网络 MySQL 的源库或目标库的信息。在 EndpointType 取值为 Express_MySQL 时,该参数必选。 | |
ExpressPostgreSQLSettings | 否 | { "DBName": "src", "Host": "192.168.0.65", "Password": "Bd2021_bd", "Port": 5432, "PrivateNetworkSettings": { "SubnetId": "subnet-2bznv8i16voqo2dx0efg0****", "VPCId": "vpc-3rebt5uf5fr405zsk2if****" }, "RegionSettings": { "Region": "cn-beijing" }, "Username": "suser" } | 表示接入方式为专有网络 PostgreSQL 的源库或目标库的信息。在 EndpointType 取值为 Express_PostgreSQL 时,该参数必选。 | |
ExpressRedisSettings | 否 | { "ArchType": "Standalone", "Host": "192.168.32.28", "Password": "pwd", "Port": 6399, "PrivateNetworkSettings": { "SubnetId": "subnet-3re9nvjumjthc5zsk2i5z****", "VPCId": "vpc-2bzf04ctm2pz42dx0eebh****" }, "RegionSettings": { "Region": "cn-beijing" }, "Username": "default" } | 表示接入方式为专有网络 Redis 的源库或目标库的信息,在 EndpointType 取值为 Express_Redis 时,该参数必选。 | |
ExpressElasticSearchSettings | 否 | { "Endpoints": [ "http://192.****.0.****:9200" ], "Password": "123456", "PrivateNetworkSettings": { "SubnetId": "subnet-2d6asbw971nnk58ozfeei****", "VPCId": "vpc-3rebt5uf5fr405zsk2if9****" }, "RegionSettings": { "Region": "cn-beijing" }, "Username": "elastic" } | 表示接入方式为专有网络 ElasticSearch 的源库或目标库信息。在 EndpointType 取值为 Express_ElasticSearch 时,该参数必选。 | |
ExpressKafkaSettings | 否 | { "AuthType": "PLAIN", "BrokerEndpoints": [ "192.168.0.65:9092" ], "Password": "admin-secret", "PrivateNetworkSettings": { "SubnetId": "subnet-2bz5swar08oao2dx0ee******", "VPCId": "vpc-3rebt5uf5fr405zsk2if9******" }, "RegionSettings": { "Region": "cn-beijing" }, "Topic": "dial_test", "Username": "admin" } | 表示接入方式为专有网络 Kafka 的源库或目标库信息。在 EndpointType 取值为 Express_Kafka 时,该参数必选。 | |
Name | String | 否 | test | 数据源的任务名称。在调用 CreateDataSource 接口创建数据源时需要配置该参数。 |
VolcMilvusSettings | 否 | { "DBInstanceId": "milvus-004otp******", "DBInstanceName": "test****", "Password": "test@****", "RegionSettings": { "Region": "cn-beijing" }, "Username": "test****" } | 表示接入方式为火山引擎版 Milvus 的源库或目标库的信息。在 EndpointType 取值为 Volc_Milvus 时,该参数必选。 | |
VolcAIDapPGSettings | 否 | { "RegionSettings": { "Region": "cn-guilin-boe" }, "Workspace": "é e", "Branch": "é", "DBName": "1", "Username": "1·", "Password": "11" } | 表示接入方式为火山引擎版 AIDAP PG 的源库或目标库的信息。在 EndpointType 取值为 Volc_AIDapPG 时,该参数必选。 | |
PublicMilvusSettings | 否 | { "RegionSettings": { "Region": "cn-beijing" }, "Endpoints": [ "milvus-008ks86g******.milvus.ivolces.com:5432" ], "Username": "admin", "Password": "admin@****" } | 表示接入方式为公有网络 Milvus 的源库或目标库的信息。在 EndpointType 取值为 Public_Milvus 时,该参数必选。 | |
ExpressMilvusSettings | 否 | { "RegionSettings": { "Region": "cn-beijing" }, "Endpoints": [ "milvus-008ks8******.milvus.ivolces.com:5432" ], "PrivateNetworkSettings": { "VPCId": "vpc-1a1c2ylbygnwg8nvepj*******", "SubnetId": "subnet-3ptgi78ypps006csxyv******" }, "Username": "admin", "Password": "Admin@*****" } | 表示接入方式为专有网络 Milvus 的源库或目标库的信息。在 EndpointType 取值为 Express_Milvus 时,该参数必选。 | |
VolcSupabaseSettings | 否 | { "RegionSettings": { "Region": "cn-guangzhou" }, "Workspace": "q", "Branch": "q", "DBName": "w", "Username": "w", "Password": "q" } | 表示接入方式为火山引擎 Supabase 的源库或目标库的信息。在 EndpointType 取值为 Volc_Supabase 时,该参数必选。 | |
PublicSupabaseSettings | 否 | { "RegionSettings": { "Region": "cn-guangzhou" }, "ApiUrl": "1", "ServiceKey": "2", "DBUrl": "2" } | 表示接入方式为公有网络 Supabase 的源库或目标库的信息。在 EndpointType 取值为 Public_Supabase 时,该参数必选。 | |
ExpressSupabaseSettings | 否 | { "RegionSettings": { "Region": "cn-guangzhou" }, "PrivateNetworkSettings": { "VPCId": "vpc-ghxdgjef95hc3wt3nlcmaeuj", "SubnetId": "subnet-22nl8dccqfjls5cp3pd01o7bh" }, "ApiUrl": "我", "ServiceKey": "d", "DBUrl": "d1" } | 表示接入方式为专有网络 Supabase 的源库或目标库的信息。在 EndpointType 取值为 Express_Supabase 时,该参数必选。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBInstanceId | String | 否 | mysql-3d224def**** | 实例 ID。 |
DBInstanceName | String | 否 | testDB | 实例名称。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
CrossAccountSettings | 否 | { "SourceAccount":"2100******", "Role":"test" } | 跨账号传输数据的配置信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Region | String | 否 | cn-beijing | 地域 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SourceAccount | String | 否 | 2100****** | 源端账号 ID。 |
Role | String | 否 | test | 通过源端账号创建的用于传输数据的角色名称。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBInstanceId | String | 否 | vedbm-r3xq0zdl**** | 实例 ID。 |
DBInstanceName | String | 否 | TestveDB | 实例名称。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
CrossAccountSettings | 否 | { "SourceAccount":"2100******", "Role":"test" } | 跨账号传输数据的配置信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBInstanceId | String | 否 | postgres-h441603c68aaa**** | 实例 ID。 说明 在 EndpointType 取值为 Volc_PostgreSQL时,该参数必选。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
DBName | String | 否 | test**** | 数据库名称。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
CrossAccountSettings | 否 | { "SourceAccount":"2100******", "Role":"test" } | 跨账号传输数据的配置信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBInstanceId | String | 否 | mongo-replica-e405f8e2**** | 实例 ID。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
MongoAuthSourceDB | String | 否 | ReplicaSet | 账号校验数据库,在 EndpointType 取值为 Volc_Mongo 时,该参数默认值为 root。 |
DeployType | String | 否 | ShardedCluster | MongoDB 的实例类型。取值如下:
|
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
CrossAccountSettings | 否 | { "SourceAccount":"2100******", "Role":"test" } | 跨账号传输数据的配置信息。 | |
PullMethod | String | 否 | ChangeStream | 源端增量获取方式。取值如下:
说明 当 DeployType 参数取值为 ShardedCluster时,需设置该参数信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBInstanceId | String | 否 | ztuc43y38z4w**** | 实例 ID。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
InstanceId | String | 否 | kafka-**** | 实例 ID。 |
AuthType | String | 否 | plain | 认证方式,默认取值 plain。 |
Username | String | 否 | test**** | Kafka 实例使用 PLAIN 模式的用户名称。 |
Password | String | 否 | test**** | Kafka 实例使用 PLAIN 模式的用户密码。 |
Topic | String | 否 | my_topic | Kafka 的 Topic 名称。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
InstanceId | String | 否 | MQ_INST_***** | 实例 ID。 |
AuthType | String | 否 | plain | 认证方式,默认取值 plain。 |
Username | String | 否 | test**** | RocketMQ 实例的用户名称。 |
Password | String | 否 | test**** | RocketMQ 实例的用户密码。 |
Topic | String | 否 | my_topic | RocketMQ 的 Topic 名称。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBInstanceId | String | 否 | redis-cn0212gzmh2xs**** | 实例 ID。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
CrossAccountSettings | 否 | { "SourceAccount":"2100******", "Role":"test" } | 跨账号传输数据的配置信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Host | String | 否 | 192.168.***.*** | 自建实例的主机地址。 |
Port | Integer | 否 | 4 | 自建实例的端口号。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
SSLSettings | 否 | { "EnableSSL": true, "Cert":"-----BEGIN CERTIFICATE----- ...... -----END CERTIFICATE-----" } | 实例加密信息。 | |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableSSL | Boolean | 否 | false | 是否开启 SSL 加密连接方式。取值如下:
|
Cert | String | 否 | -----BEGIN CERTIFICATE----- ...... -----END CERTIFICATE----- | CA 证书内容。 说明 在 EnableSSL 取值为 true时,该参数必选。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Host | String | 否 | 192.168.***.*** | 自建实例的主机地址。 |
Port | Integer | 否 | 4 | 自建实例的端口号。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
DBName | String | 否 | test**** | 数据库名称。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
ExtraParams | 否 | [ { "Key": "sslmode", "Value": "require" } ] | 表示实例的连接方式,当需要通过公网连接在 AI 原生数据库管理平台(AIDAP)托管的 PostgreSQL 实例,或连接已配置 SSL 的自建实例时需要配置该参数。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Key | String | 否 | sslmode | 表示启用 SSL 连接方式,当需要通过公网自建或专有网络的方式连接在 AI 原生数据库管理平台(AIDAP)托管的 PostgreSQL 实例,或连接已配置 SSL 的自建实例时,需配置该参数,取值为 sslmode。 |
Value | String | 否 | require | 表示启用 SSL 连接方式,当需要通过公网自建或专有网络的方式连接在 AI 原生数据库管理平台(AIDAP)托管的 PostgreSQL 实例,或连接已配置 SSL 的自建实例时,需配置该参数,取值为 require。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 | |
DeployType | String | 否 | Standalone | MongoDB 实例的类型。取值如下:
|
PullMethod | String | 否 | ChangeStream | 源端增量获取方式。取值如下:
说明 当 DeployType 参数取值为 ShardedCluster时,需设置该参数信息。 |
Endpoints | Array of String | 否 | 192.168.***.***:4 | mongos 地址,格式为 host:port。在存在多个地址时,需使用英文逗号(,)隔开,最多支持配置 5 个地址。 |
Username | String | 否 | test**** | mongos 数据库账号。 |
Password | String | 否 | test**** | mongos 的数据库密码。 |
MongoAuthSourceDB | String | 否 | admin | mongos 的账号校验数据库名称。 |
Shards | 否 | { "Address": "192.168.0.1:27019,192.168.0.1:27020", "Username": "test****", "Password": "test****", "AuthDb": "admin" } | 分片地址信息。 说明 作为返回参数时,则不返回该参数的相关信息。 | |
UseNewShardingDatasource | Boolean | 否 | true | 是否选择使用新版分片接入方式,取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Address | String | 否 | 192.168.0.1:27019,192.168.0.1:27020 | 分片地址,例如 IP:端口或域名:端口。在存在多个地址时,需使用英文逗号(,)隔开,最多支持配置 5 个地址。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
AuthDb | String | 否 | admin | 账号校验数据库。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Endpoints | Array of String | 否 | 192.168.***.*** | 自建实例主机地址。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Host | String | 否 | 192.168.***.*** | 自建实例的主机地址。 |
Port | Integer | 否 | 4 | 自建实例的端口号。 |
Username | String | 否 | test**** | 数据库账号。 |
Password | String | 否 | test**** | 数据库密码。 |
DBName | String | 否 | test**** | 数据库名称。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Brokers | Array of String | 否 | [ "100.67.158.158:9092", "100.67.158.158:9192", "100.67.158.158:9292", "100.67.158.158:9392", "100.67.158.158:9492" ] | Broker 的 IP 地址及端口号,格式为 host:port。 |
Topic | String | 否 | 6f2fd63c0ea947b280877f5d2a****** | Kafka 的 Topic ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 地域 ID。 | |
DeployType | String | 否 | ShardedCluster | 实例的实例类型。取值如下:
|
PullMethod | String | 否 | ChangeStream | 源端增量获取方式。取值如下:
说明 当 DeployType 参数取值为 ShardedCluster时,需设置该参数信息。 |
PrivateNetworkSettings | 否 | { "VpcId": "vpc-bp1opxu1zkhn00gz****", "SubnetId": "subnet-bpkdt37pq72zv****" } | 私有网络的配置信息。 | |
Endpoints | Array of String | 否 | 192.168.***.***:4 | mongos 地址,格式为 host:port。在存在多个地址时,需使用英文逗号(,)隔开,最多支持配置 5 个地址。 |
Username | String | 否 | test**** | mongos 数据库账号。 |
Password | String | 否 | test**** | mongos 的数据库密码。 |
MongoAuthSourceDB | String | 否 | admin | mongos 的账号校验数据库名称。 |
Shards | 否 | { "Address": "192.168.0.1:27019,192.168.0.1:27020", "Username": "test****", "Password": "test****", "AuthDb": "admin" } | 分片地址信息。 说明 作为返回参数时,则不返回该参数的相关信息。 | |
UseNewShardingDatasource | Boolean | 否 | true | 是否选择使用新版分片接入方式,取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
VPCId | String | 否 | vpc-bp1opxu1zkhn00gz**** | 私有网络 ID。根据专有网络的连接方式,私有网络 ID 取值如下所示:
|
SubnetId | String | 否 | subnet-bpkdt37pq72zv**** | 私有网络 ID 内的子网 ID。 说明 子网网段需加入到目标数据库对应的白名单或安全组规则中。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Host | String | 否 | 192.168.***.*** | 专有网络 MySQL 实例的主机地址。 |
Port | Integer | 否 | 4 | 专有网络 MySQL 实例的端口。 |
Username | String | 否 | test*** | 专有网络 MySQL 实例的数据库账号。 |
Password | String | 否 | Admin@*** | 专有网络 MySQL 实例的数据库账号密码。 |
PrivateNetworkSettings | 否 | { "VpcId": "vpc-bp1opxu1zkhn00gz****", "SubnetId": "subnet-bpkdt37pq72zv****" } | 私有网络的配置信息。 | |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 地域 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Host | String | 否 | 192.168.***.*** | 专有网络 PostgreSQL 实例的主机地址。 |
Port | Integer | 否 | 4 | 专有网络 PostgreSQL 实例的端口。 |
Username | String | 否 | test*** | 专有网络 PostgreSQL 实例的数据库账号。 |
Password | String | 否 | Admin@*** | 专有网络 PostgreSQL 实例的数据库账号密码。 |
DBName | String | 否 | test**** | 数据库名称。 |
PrivateNetworkSettings | 否 | { "VpcId": "vpc-bp1opxu1zkhn00gz****", "SubnetId": "subnet-bpkdt37pq72zv****" } | 私有网络的配置信息。 | |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 地域 ID。 | |
ExtraParams | 否 | [ { "Key": "sslmode", "Value": "require" } ] | 表示实例的连接方式,当需要通过专网连接在 AI 原生数据库管理平台(AIDAP)托管的 PostgreSQL 实例,或连接已配置 SSL 的自建实例时需要配置该参数。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ArchType | String | 否 | Standalone | 架构类型,取值如下:
说明 如果专有网络 Redis 实例的集群有 Proxy 服务,那么 ArchType 需要设置为 Standalone。 |
Host | String | 否 | 192.168.***.*** | 专有网络 Redis 实例实例的主机地址。 说明 当参数 ArchType 设置为 Standalone时,需设置该参数。 |
Port | Integer | 否 | 4 | 专有网络 Redis 实例的端口。 说明 当参数 ArchType 设置为 Standalone时,需设置该参数。 |
Endpoints | Array of String | 否 | 10.10.10.10:3717 | 请输入专线打通的私有网络内 Redis 集群各分片主节点的 IP:端口,以英文逗号分隔,例如:ip1:port1,ip2:port2,ip3:port3。 说明 当参数 ArchType 设置为 Cluster时,需设置该参数。 |
PrivateNetworkSettings | 否 | { "VpcId": "vpc-bp1opxu1zkhn00gz****", "SubnetId": "subnet-bpkdt37pq72zv****" } | 私有网络的配置信息。 | |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 地域 ID。 | |
Username | String | 否 | test*** | 专有网络 Redis 实例的数据库账号。 |
Password | String | 否 | Admin@*** | 专有网络 Redis 实例的数据库账号密码。 说明 当参数 ArchType 设置为 Cluster时,多个分片的密码需一致,否则无法成功连接。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Endpoints | Array of String | 否 | [192.168.***.***] | 专有网络 ElasticSearch 实例的主机地址。 |
Username | String | 否 | test*** | 专有网络 ElasticSearch 实例的数据库账号。 |
Password | String | 否 | Admin@*** | 专有网络 ElasticSearch 实例的数据库账号密码。 |
PrivateNetworkSettings | 否 | { "VpcId": "vpc-bp1opxu1zkhn00gz****", "SubnetId": "subnet-bpkdt37pq72zv****" } | 私有网络的配置信息。 | |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 地域 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
BrokerEndpoints | Array of String | 否 | [10.1.***.***:9093] | 专有网络 Kafka 实例 Broker 的 IP 地址及端口号,格式为 host1:port1。当存在多个 Broker 时,需使用英文逗号(,)隔开。 |
AuthType | String | 否 | plain | 认证方式,默认取值 plain。 |
Username | String | 否 | test*** | 专有网络 Kafka 实例的数据库账号。 |
Password | String | 否 | Admin@*** | 专有网络 Kafka 实例的数据库账号密码。 |
Topic | String | 否 | dts_sydtest | 专有网络 Kafka 实例的 Topic 信息。 |
PrivateNetworkSettings | 否 | { "VpcId": "vpc-bp1opxu1zkhn00gz****", "SubnetId": "subnet-bpkdt37pq72zv****" } | 私有网络的配置信息。 | |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 地域 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Password | String | 否 | admin@****** | 数据库密码。 |
Username | String | 否 | test**** | 数据库账号。 |
DBInstanceId | String | 否 | milvus-008ks8****** | 实例 ID。 |
DBInstanceName | String | 否 | test**** | 实例名称。 |
RegionSettings | 否 | { "Region": "cn-shanghai" } | 实例所属地域 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Branch | String | 否 | br-tough-skua-dd****** | 分支 ID。 |
DBName | String | 否 | aidb | 数据库名称。 |
Password | String | 否 | test****** | 数据库密码。 |
Username | String | 否 | user_admin | 账号名称。 |
Workspace | String | 否 | frank-dill-b8******* | Workspace ID。 |
RegionSettings | 否 | cn-beijing | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Password | String | 否 | test@***** | 数据库密码。 |
Username | String | 否 | test**** | 数据库账号。 |
Endpoints | Array of String | 否 | [ "milvus-008ks86gpuw8.milvus.ivolces.com" ] | 表示公网自建 Milvus 实例的主机地址,当存在多个主机地址时,需使用英文逗号(,)隔开。 |
RegionSettings | 否 | { "Region": "cn-beijing" } | 实例所属地域 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Password | String | 否 | test@***** | 数据库密码。 |
Username | String | 否 | test**** | 数据库账号。 |
Endpoints | Array of String | 否 | [ "milvus-008ks8******.milvus.ivolces.com:5432" ] | 表示专有网络 Milvus 实例的主机地址,当存在多个主机地址时,需使用英文逗号(,)隔开。 |
RegionSettings | 否 | { "Region": "cn-beijing" } | 实例所属地域 ID。 | |
PrivateNetworkSettings | 否 | { "VPCId": "vpc-1a1c2ylbygnwg8nvepj******", "SubnetId": "subnet-3ptgi78ypps006csxy******" } | 私有网络的配置信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Branch | String | 否 | br-tough-skua-dd****** | 分支 ID。 |
DBName | String | 否 | aidb | 数据库名称。 |
Password | String | 否 | test**** | 数据库密码。 |
Username | String | 否 | testWorkspace ID | 数据库账号。 |
Workspace | String | 否 | frank-dill-b8****** | Workspace ID。 |
RegionSettings | 否 | cn-guangzhou | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBUrl | String | 否 | test | 数据库 UrL。 |
ApiUrl | String | 否 | postgresql://postgres:bA&H*******.kyledong.com:15433/postgres | API UrL。 |
ServiceKey | String | 否 | password****** | 服务角色密钥。 |
RegionSettings | 否 | cn-beijing | 实例所属地域。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBUrl | String | 否 | test | 数据库 URL。 |
ApiUrl | String | 否 | postgresql://postgres:bA&H*******.kyledong.com:15433/postgres | API URL。 |
ServiceKey | String | 否 | www | 服务角色密钥。 |
RegionSettings | 否 | cn-beijing | 实例所属地域。 | |
PrivateNetworkSettings | 否 | { "VPCId": "vpc-ghxdgjef95hc3w******", "SubnetId": "subnet-22nl8dc****" } | 私有网络的配置信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SolutionType | String | 否 | MySQL2MySQL | 任务类型。取值如下:
|
AutoStart | Boolean | 否 | false | 任务创建成功后是否自动启动任务。取值如下:
|
MySQL2MySQLSettings | 否 | { "ETLSettings": { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" }, "EnableForeignKeyChecks": false, "EnableFullIncr": true, "EnableFullTrxPartitionByChunk": false, "EnableTriggerPreMigration": false, "EnableTrxRewrite": false, "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "EnableFull": true, "Snapshot": false }, "IncrTransmissionSettings": { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLInsert", "StmtDMLUpdate" ] }, "MetaTransmissionSettings": { "EnableMeta": true }, "ObjectMappings": [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Incr", "Full" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Table", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "View", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Function", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Procedure", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Trigger", "SrcObjName": "*" }, { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ], "PolicyForPrimaryKeyConflict": "Override" } | 在 SolutionType 取值为 MySQL2MySQL 时,实例类型为 MySQL 的源实例迁移或同步至实例类型为 MySQL 的目标实例的参数配置,该参数必选。 | |
MySQL2ESSettings | 否 | { "ESExtraArgs": { "Analyzer": "", "CustomIndexType": "", "IdxNameRule": "DBAndTable", "InsertMode": "<UNSET>", "ReplicaNum": 1, "RetryTimes": 0, "ShardNum": 5, "TZ": "" }, "ETLSettings": { "Script": "" }, "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": true, "Statements": [ "StmtDMLDelete", "StmtDMLInsert", "StmtDMLUpdate" ] }, "MetaTransmissionSettings": { "EnableMeta": true }, "ObjectMappings": [ { "DestObjName": "testdb_bak", "MappingList": [ { "DestObjName": "testdb_bak_auth_operation", "ObjectMappingSetting": { "ESMetaMappingSetting": { "EnableRouting": false, "TypeName": "" }, "LastWriteWinsKey": "", "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Table", "SrcObjName": "auth_operation" } ], "ObjectType": "Database", "SrcObjName": "testdb_bak" } ], "PolicyForPrimaryKeyConflict": "Override" } | 在 SolutionType 取值为 MySQL2ES 时,实例类型为 MySQL 的源实例同步至实例类型为 ElasticSearch 的目标实例的参数配置,该参数必选。 | |
MySQL2KafkaSettings | 否 | { "ETLSettings": { "Script": "" }, "EnableFullIncr": true, "ErrorBehaviorSettings": { "MaxRetrySeconds": 7200 }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": true, "Statements": [ "StmtDMLInsert", "StmtDMLUpdate", "StmtDMLDelete", "StmtDDLAll" ] }, "MetaTransmissionSettings": { "EnableMeta": true }, "ObjectMappings": [ { "DestObjName": "huahua", "MappingList": [ { "DestObjName": "auth_operation", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Incr", "Full" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": true }, "ObjectType": "Table", "SrcObjName": "auth_operation" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Full", "Incr", "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "huahua" } ], "SubscriptionSettings": { "EnableBeginCommitMessage": false, "EnableMultiTopic": false, "Location": "", "PartitionPolicy": "Table", "Protocol": "Volc", "SubscribePartBeforeImage": false, "VPCId": "", "VPCSubnetId": "" } } | 在 SolutionType 取值为 MySQL2Kafka 时,实例类型为 MySQL 的源实例订阅到 Kafka 的参数配置,该参数必选。 | |
MySQL2RocketMQSettings | 否 | { "ETLSettings": { "Script": "" }, "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": false }, "MetaTransmissionSettings": { "EnableMeta": true }, "ObjectMappings": [ { "DestObjName": "database1", "MappingList": [ { "DestObjName": "*", "ObjectType": "Table", "SrcObjName": "*" } ], "ObjectType": "Database", "SrcObjName": "database1" } ], "SubscriptionSettings": { "EnableBeginCommitMessage": false, "EnableMultiTopic": false, "Location": "", "PartitionPolicy": "Table", "Protocol": "Volc", "SubscribePartBeforeImage": false, "VPCId": "", "VPCSubnetId": "" } } | 在 SolutionType 取值为 MySQL2RocketMQ 时,实例类型为 MySQL 的源实例订阅到消息队列 RocketMQ 版的参数配置,该参数必选。 | |
PG2PGSettings | 否 | { "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "0", "DestObjName": "0" }, { "ObjectType": "Table", "SrcObjName": "1", "DestObjName": "1" }, { "ObjectType": "View", "SrcObjName": "2", "DestObjName": "2" }, { "ObjectType": "PostSequence", "SrcObjName": "3", "DestObjName": "3" } ], "MetaTransmissionSettings": { "EnableMeta": "true" }, "FullTransmissionSettings": { "EnableMeta": "true" }, "IncrTransmissionSettings": { "EnableMeta": "true" }, "ErrorBehaviorSettings": { "MaxRetrySeconds": 7200 } } | 在 SolutionType 取值为 PG2PG 时,实例类型为 PostgreSQL 的源实例迁移至实例类型为 PostgreSQL 的目标实例的参数配置,该参数必选。 | |
PG2KafkaSettings | 否 | { "ErrorBehaviorSettings": { "MaxRetrySeconds": 7200 }, "FullTransmissionSettings": { "EnableFull": false }, "IncrTransmissionSettings": { "EnableIncr": true }, "MetaTransmissionSettings": { "EnableMeta": false }, "ObjectMappings": [ { "DestObjName": "public", "MappingList": [ { "DestObjName": "*", "ObjectType": "Table", "SrcObjName": "*" } ], "ObjectType": "Database", "SrcObjName": "public" } ], "SubscriptionSettings": { "EnableBeginCommitMessage": false, "EnableMultiTopic": false, "Location": "", "Protocol": "Volc", "SubscribePartBeforeImage": false, "VPCId": "vpc-3ez4xswg5j94w72200ry****", "VPCSubnetId": "subnet-3ez4xts0nc4qo72200r******" } } | 在 SolutionType 取值为 PG2Kafka 时,实例类型为 PostgreSQL 的源实例订阅到 Kafka 的参数配置,该参数必选。 | |
PG2RocketMQSettings | 否 | { "ETLSettings": { "Script": "" }, "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "EnableFull": false }, "IncrTransmissionSettings": { "EnableIncr": true }, "MetaTransmissionSettings": { "EnableMeta": false }, "ObjectMappings": [ { "DestObjName": "public", "MappingList": [ { "DestObjName": "*", "ObjectType": "Table", "SrcObjName": "*" } ], "ObjectType": "Database", "SrcObjName": "public" } ], "SubscriptionSettings": { "EnableBeginCommitMessage": false, "EnableMultiTopic": false, "Location": "", "PartitionPolicy": "Table", "Protocol": "Volc", "SubscribePartBeforeImage": false, "VPCId": "", "VPCSubnetId": "" } } | 在 SolutionType 取值为 PG2RocketMQ 时,实例类型为 PostgreSQL 的源实例订阅到消息队列 RocketMQ 版的参数配置,该参数必选。 | |
Mongo2MongoSettings | 否 | { "TaskName": "test", "TrafficSpec": "Standard", "ProjectName": "default", "Tags": [ ], "CreateBackwardSyncTask": false, "ChargeConfig": { "ChargeType": "PostPaid", "Times": 1 }, "SrcConfig": { "EndpointType": "Public_Mongo", "PublicMongoSettings": { "RegionSettings": { "Region": "×××××××××" }, "DeployType": "ShardedCluster", "PullMethod": "Oplog", "Endpoints": [ "192.168..***.***:27***" ], "MongoAuthSourceDB": "admin", "Username": "root", "Password": "admin", "Shards": [ { "Username": "root", "Password": "admin", "Address": "192.168.***.***:27***,192.168.***.***:27***", "AuthDb": "admin" }, { "Address": "192.168.***.***:27***,192.168.***.***:27***", "AuthDb": "admin", "Username": "root", "Password": "admin" } ], "UseNewShardingDatasource": true } }, "DestConfig": { "EndpointType": "Volc_Mongo", "VolcMongoSettings": { "RegionSettings": { "Region": "×××××××××" }, "DeployType": "ShardedCluster", "PullMethod": "None", "DBInstanceId": "mongo-shard-××××××××", "Username": "root", "Password": "admin", "UseNewShardingDatasource": true } }, "SolutionSettings": { "SolutionType": "Mongo2Mongo", "Mongo2MongoSettings": { "TaskRunType": [ "Incr", "Full", "Meta" ], "PolicyForMongoPrimaryKeyConflict": "Override", "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "test", "DestObjName": "test", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "*", "DestObjName": "*" } ] } ], "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "FullSyncParalell": 8, "EnableFull": true }, "AccountTransmissionSettings": { "EnableAccount": false }, "MetaTransmissionSettings": { "EnableMeta": true }, "IncrTransmissionSettings": { "EnableIncr": true } } }, "TaskType": "DataSynchronization" } | 在 SolutionType 取值为 Mongo2Mongo 时,实例类型为 MongoDB 的源实例迁移至实例类型为 MongoDB 的目标实例的参数配置,该参数必选。 | |
Redis2RedisSettings | 否 | { "TaskName": "rudonxxxxx-1", "TaskType": "DataMigration", "TrafficSpec": "Compact", "ProjectName": "default", "Tags": [ { "Key": "key1", "Value": "value1" } ], "SrcConfig": { "EndpointType": "Public_Redis", "PublicRedisSettings": { "Host": "192.168.***.***", "Port": 4, "Username": "test****", "Password": "test****", "DBName": "test****", "RegionSettings": { "Region": "cn-beijing" } } }, "DestConfig": { "EndpointType": "Volc_Redis", "VolcRedisSettings": { "RegionSettings": { "Region": "cn-beijing" }, "DBInstanceId": "redis-cnlfe66ipof9y86qz", "Username": "default", "Password": "ASDFasdf@2020" } }, "SolutionSettings": { "SolutionType": "Redis2Redis", "Redis2RedisSettings": { "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "0", "DestObjName": "0" }, { "ObjectType": "Database", "SrcObjName": "1", "DestObjName": "1" }, { "ObjectType": "Database", "SrcObjName": "2", "DestObjName": "2" } ], "ErrorBehaviorSettings": { "MaxRetrySeconds": 7200 }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": false } } }, "ChargeConfig": { "ChargeType": "PostPaid" } } | 在 SolutionType 取值为 Redis2Redis 时,实例类型为 Redis 的源实例迁移至实例类型为 Redis 的目标实例的参数配置,该参数必选。 | |
EnableMsLvlLatency | Boolean | 否 | false | 是否开启开启毫秒级延迟监控。取值如下:
说明 支持在创建以下任务时设置该参数:
|
MySQL2MilvusSettings | 否 | { "MilvusInsertPolicy": "Insert", "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "test", "DestObjName": "test", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "users", "DestObjName": "users", "MappingList": [ { "ObjectType": "Column", "SrcObjName": "balance", "DestObjName": "balance", "ObjectMappingSetting": { "EmbeddingSetting": { "EnableEmbedding": true, "VectorFieldName": "balance_vector", "VectorType": "FloatVector", "MetricType": "L2", "IndexType": "AUTOINDEX", "KeepOriginalText": false, "OriginalTextNewFieldName": "balance" } } } ] } ] } ], "ModelSettings": { "ModelName": "doubao-embedding-vision", "EndpointID": "ep-20260317142451-hpcwl", "APIKey": "ark-362feb37-9c1e-4c43-9f9c-bcacc3eb7680-f8f4a", "Dimension": 2048, "Provider": "Volcengine" }, "MilvusExceptionHandlePolicy": "Truncate", "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "MetaTransmissionSettings": { "EnableMeta": true }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": false } } | 在 SolutionType 取值为 MySQL2Milvus 时,实例类型为 MySQL 的源实例迁移至实例类型为 Milvus 的目标实例的参数配置,该参数必选。 | |
Milvus2MilvusSettings | 否 | { "MilvusInsertPolicy": "Insert", "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "default", "DestObjName": "default", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "*", "DestObjName": "*" } ] } ], "ErrorBehaviorSettings": { "MaxRetrySeconds": 600 }, "FullTransmissionSettings": { "EnableFull": true } } | 在SolutionType 取值为 Milvus2Milvus 时,实例类型为 Milvus 的源实例迁移至实例类型为 Milvus 的目标实例的参数配置,该参数必选。 | |
PG2PGRowCompareSettings | 否 | { "ObjectMappings": [ { "DestObjName": "ci", "MappingList": [ { "DestObjName": "runtime_strategy,(SELECT CHR(82)||CHR(113)||CHR(72)||CHR(120) FROM DUAL WHERE 4405=4405 AND 5947=DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(119)||CHR(84)||CHR(122),3))", "ObjectType": "Table", "SrcObjName": "runtime_strategy" } ], "ObjectType": "Database", "SrcObjName": "ci" } ], "ValidationSettings": { "parallel_num": 8, "rps_limit": 0 } } | 在 SolutionType 取值为 PG2PGRowCompare 时,实例类型为 PostgreSQL 的数据校验任务的参数配置,该参数必选。 | |
Supabase2SupabaseSettings | 否 | { "MetaTransmissionSettings": { "EnableMeta": true }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": false }, "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "public", "DestObjName": "public", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "*", "DestObjName": "*" } ] } ] } | 在SolutionType 取值为 Supabase2Supabase 时,实例类型为 Supabase 的源实例迁移至实例类型为 Supabase 的目标实例的参数配置,该参数必选。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
EnableForeignKeyChecks | Boolean | 否 | false | 按需选择是否开启外键检查,开启外键检查后,支持迁移源库的外键级联更新、删除等操作,从而保证数据迁移的完整性和一致性。取值如下:
说明 仅 TaskType 取值为 DataMigration时支持配置此参数。 |
AccountTransmissionSettings | 否 | { "EnableAccount": true } | 将源库中指定的非系统账号及账号所拥有的权限迁移到目标库。 说明 仅 TaskType 取值为 DataMigration 或 DataSynchronization时支持配置此参数。 | |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 在 TaskType 取值为 DataSynchronization时,该参数必填。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。取值范围:600~86400,单位:秒(s)。 | |
MySQLPosition | 否 | { "Gtid": "3e11fa47-71ca-11e1-9e33-c80aa9429562:58", "Gset":"f76eb90f-82a2-11e5-a162-7ca23e9126c5:3", "Timestamp":1679642652 } | 设置从某指定位点或时间点拉取 Binlog 日志。 说明
| |
PolicyForPrimaryKeyConflict | String | 否 | Override | 主键冲突处理。当目标库已存在同主键值的行时的处理方法,取值如下:
说明 在取值为 Ignore时,可能会导致数据不一致,给业务带来风险,请谨慎选择。 |
AccountMapping | 否 | { "Account": "test****", "ResetPassword": "true", "Password": "*Test****" } | 待迁移的数据库账号信息。 说明 仅 TaskType 取值为 DataMigration 或 DataSynchronization时支持配置此参数。 | |
EnableTrxRewrite | Boolean | 否 | true | 选择是否在传输数据时进行事务合并。开启事务合并是一种优化传输任务的方法,通过合并多个单独事务提高传输任务的整体效率和性能,并确保数据一致性。当数据传输频繁且数据量较大时,开启事务合并可以提高数据传输的效率。
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectType | String | 否 | Function | 对象类型。取值如下:
|
SrcObjName | String | 否 | ceshi**** | 源端对象名称。 说明 在参数 ObjectType 取值为 BlackTable时,需填写加入黑名单的表名。 |
DestObjName | String | 否 | test**** | 目标端对象名称。 说明 在参数 ObjectType 取值为 BlackTable时,需填写加入黑名单的表名。 |
MappingList | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 传输任务对象。 | |
ObjectMappingSetting | 否 | { "ESMetaMappingSetting": { "PidCol": [ "id", "name" ], "EnableRouting": true, "RoutingCol": [ "id" ] } } | 在数据同步至 ElasticSearch 时,需配置的其他参数信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ESMetaMappingSetting | 否 | { "PidCol": [ "id", "name" ], "EnableRouting": true, "RoutingCol": [ "id" ] } | ElasticSearch 的结构映射参数。 | |
EmbeddingSetting | 否 | { "EnableEmbedding": true, "VectorFieldName": "age_vector", "VectorType": "FloatVector", "MetricType": "L2", "IndexType": "AUTOINDEX", "KeepOriginalText": true, "OriginalTextNewFieldName": "age" } | 表的向量化配置信息。表示将源列数据转换成向量化。 | |
PreVectorizedSetting | 否 | { "VectorType": "FloatVector", "MetricType": "L2", "IndexType": "AUTOINDEX", "Dimension": 128, "SourceEncoding": "FloatArray" } | 预向量化设置信息。表示源列数据已经完成向量化可直接进行同步。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
PidCol | Array of String | 否 | ["id", "name"] | 主键(_id)取值。当不设置此参数时,默认为主键的列。 |
EnableRouting | Boolean | 否 | EnableRouting | 是否启用 Routing,取值如下:
|
RoutingCol | Array of String | 否 | ["id"] | _routing 的取值。当 EnableRouting 取值为 true 时,该参数必选。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
IndexType | String | 否 | AUTOINDEX | 向量索引类型,当前仅支持设置为 AUTOINDEX。 |
MetricType | String | 否 | L2 | 度量类型,取值包括:L2、IP、COSINE。 |
VectorType | String | 否 | FloatVector | 向量类型,当前仅支持 FloatVector 取值。 |
EnableEmbedding | Boolean | 否 | true | 是否开启向量化配置,取值如下:
|
VectorFieldName | String | 否 | age_vector | 向量化的名称。 |
KeepOriginalText | Boolean | 否 | true | 是否保留原文名称,取值如下:
|
OriginalTextNewFieldName | String | 否 | test | 原文新列名,为空时表示未作修改保留原文名称。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Dimension | Integer | 否 | 128 | 表示向量维度,默认为 128,取值范围 1~32768。 |
IndexType | String | 否 | AUTOINDEX | 向量索引类型,当前仅支持设置为 AUTOINDEX。 |
MetricType | String | 否 | L2 | 度量类型,取值包括:L2、IP、COSINE。 |
VectorType | String | 否 | FloatVector | 向量类型,当前仅支持 FloatVector 取值。 |
SourceEncoding | String | 否 | FloatArray | 源数据的编码格式,当前仅支持 FloatArray 取值。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableAccount | Boolean | 否 | false | 是否开启用户迁移。取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableMeta | Boolean | 否 | true | 是否开启库表结构迁移或订阅。取值如下:
|
DisablePostMeta | Boolean | 否 | true | 当 PostgreSQL 数据库迁移/同步类型中选择结构迁移/结构初始化时,DTS 会自动在增量迁移/同步结束后迁移/同步后置结构,您也可以选择跳过后置结构迁移/同步,即 DTS 不迁移/同步后置结构。 PostgreSQL 数据库后置结构/同步迁移对象包括普通触发器、事件触发器、RULE、互斥约束、外键约束、检查约束、Domain 约束、设置 Sequence 值。 是否跳过 PostgreSQL 后置结构迁移或后置结构同步。取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableFull | Boolean | 否 | true | 是否开启全量迁移、全量订阅或全量初始化。取值如下:
|
Snapshot | Boolean | 否 | true | 是否开启全量一致性迁移。取值如下:
|
ExtraConditions | 否 | { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } | 全量过滤条件。 | |
RPSLimit | Integer | 否 | 100000 | 每秒迁移或同步的行数,取值范围为 1~100000,默认值为 100000。 |
BPSLimit | Integer | 否 | 25000 | 每秒迁移或同步的数据量,取值范围 1~25000,单位 KB,默认值为 25000。 |
FullSyncParalell | Integer | 否 | 8 | 迁移或同步任务的并发数。默认值 8,取值范围 1~64。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Db | String | 否 | TestName | 需要过滤的数据库名称。 |
Table | String | 否 | TableName | 需要过滤的表格名称。 |
WhereSql | String | 否 | id = 5 | 过滤的 SQL 语句。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableIncr | Boolean | 否 | true | 是否开启增量迁移、增量订阅或增量同步。取值如下:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 |
Statements | Array of String | 否 | [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] | 需要传输的操作语句。取值如下:
|
BpsLimit | Long | 否 | 25000 | 用于设置增量同步的带宽速率上限(单位为 Byte/s)。当取值设置大于 0 时生效;留空或设置为 0 则表示不限速。 |
RpsLimit | Long | 否 | 100000 | 用于设置增量同步的 RPS 速率上限。当取值设置大于 0 的值即生效;留空或设置为 0 则表示不限速。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Script | String | 否 | (defn desensitization [] (dts/match-table "user" (dts/map-column 'id_card str/md5))) |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
MaxRetrySeconds | Integer | 否 | 600 | 最大错误重试时间。取值范围:600~86400,单位:秒(s)。默认值为 600 秒。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Gtid | String | 否 | 3e11fa47-71ca-11e1-9e33-c80aa9429562:58 | 表示从指定的 GTID 开始拉取 Binlog 日志,格式为 source_id:transaction_id。 |
Gset | String | 否 | f76eb90f-82a2-11e5-a162-7ca23e9126c5:3 | 表示从指定的 GTID_EXECUTED 开始拉取 Binlog 日志,格式为 source_id:transaction_id,当存在多个时,可使用英文逗号(,)隔开。 说明 |
Timestamp | Long | 否 | 1679642652 | 表示从指定的时间戳开始拉取 Binlog 日志。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Account | String | 否 | test**** | 待迁移的账号名称。 |
ResetPassword | Boolean | 否 | true | 是否重置密码,取值如下:
|
Password | String | 否 | *Test**** | 待迁移账号的新密码。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
ObjectMappings | 否 | [ { "DestObjName": "huahua", "MappingList": [ { "DestObjName": "*", "ObjectType": "Table", "SrcObjName": "*" } ], "ObjectType": "Database", "SrcObjName": "huahua" } ] | 源端和目标端对象的映射信息。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | 流式数据 ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。取值范围:600~86400,单位:秒(s)。 | |
ESExtraArgs | 否 | { "IdxNameRule": "Table", "ShardNum": 3, "ReplicaNum": 1, "TZ": "UTC +08:00", "RetryTimes": 600, "Analyzer": "standard", "InsertMode": "Replace" } | 在同步至 Elasticsearch 时的参数信息。 | |
PolicyForPrimaryKeyConflict | String | 否 | ThrowError | 主键冲突处理。当目标库已存在同主键值的行时的处理方法,取值如下:
说明 在取值为 Ignore时,可能会导致数据不一致,给业务带来风险,请谨慎选择。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
IdxNameRule | String | 否 | Table | 索引拼接规则。
|
ShardNum | Long | 否 | 3 | 分片数。 |
ReplicaNum | Long | 否 | 1 | 副本数。 |
TZ | String | 否 | UTC +08:00 | 时区。支持 UTC -12:00 ~ +13:00。默认值为 Region 所在的 TimeZone。 |
RetryTimes | Long | 否 | 7200 | 错误重试时间。 |
Analyzer | String | 否 | standard | 支持的分词器。 |
InsertMode | String | 否 | Replace | 源端的插入操作,取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SubscriptionSettings | 否 | { "Protocol": "Volc", "PartitionPolicy": "P0", "VPCId": "vpc-bp1opxu1zkhn00gz****", "VPCSubnetId": "AttachPoints.1.SubnetId=subnet-2fexiqjlgjif45oxruvso****&AttachPoints.2.SubnetId=subnet-7rtsu6whhle6j****", "EnableBeginCommitMessage": false, "SubscribePartBeforeImage": false } | 订阅任务对象的配置信息。 | |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。 | |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
MySQLPosition | 否 | { "Gtid": "3e11fa47-71ca-11e1-9e33-c80aa9429562:58", "Gset": "f76eb90f-82a2-11e5-a162-7ca23e9126c5:3", "Timestamp": 1679642652 } | 设置从某指定位点或时间点拉取 Binlog 日志。 说明
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Protocol | String | 否 | Volc | 数据订阅格式。取值如下:
|
PartitionPolicy | String | 否 | P0 | Topic 的 Partition 接收策略。取值如下:
说明 在 TaskType 取值为 DataSubscription 时,以下情况下支持配置该参数:
|
VPCId | String | 否 | vpc-bp1opxu1zkhn00gz**** | 私有网络 ID。 |
VPCSubnetId | String | 否 | AttachPoints.1.SubnetId=subnet-2fexiqjlgjif45oxruvso****&AttachPoints.2.SubnetId=subnet-7rtsu6whhle6j**** | 私有网络 ID 内的子网 ID。 说明 私有网络内的子网至少要包含 1 个可用 IP。 |
EnableBeginCommitMessage | Boolean | 否 | false | 按需设置是否按照事务维度进行订阅消息,从而确保消息的一致性和完整性。取值如下:
说明 需要同时满足以下条件时,才支持配置该参数:
|
SubscribePartBeforeImage | Boolean | 否 | true | 按需设置是否订阅所有字段。取值如下:
说明 只有当实例类型为 MySQL,中间件接入方式为消息队列 Kafka 版或专有网络 Kafka,且订阅格式选择 Canal JSON 时,才支持配置该参数。 |
TimeZoneLocation | String | 否 | Asia/Shanghai | 该参数用于指定数据订阅中 Timestamp 类型的输出时区(默认 UTC)。如果下游需按本地时区解析或与业务时间对齐,您可以按需选择对应时区。取值如下:
说明 只有当实例类型为 MySQL,中间件接入方式为消息队列 Kafka 版、专有网络 Kafka或消息队列 RocketMQ 版时,且订阅方式至少包含全量订阅和增量订阅中的一个,才支持配置该参数。 |
DisableScientificNotationForFloat | Boolean | 否 | false | 是否选择使用禁用科学计数法,按需选择 MySQL 数据写入到 Kafka 时的数值类型,取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SubscriptionSettings | 否 | { "Protocol": "Volc", "PartitionPolicy": "P0", "VPCId": "vpc-bp1opxu1zkhn00gz****", "VPCSubnetId": "subnet-7rtsu6whhle6j****", "EnableBeginCommitMessage": true, "SubscribePartBeforeImage": true } | 订阅任务对象的配置信息。 | |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | 流式数据 ETL 的参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。取值范围:600~86400,单位:秒(s)。 | |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
MySQLPosition | 否 | { "Gtid": "3e11fa47-71ca-11e1-9e33-c80aa9429562:58", "Gset": "f76eb90f-82a2-11e5-a162-7ca23e9126c5:3", "Timestamp": 1679642652 } | 设置从某指定位点或时间点拉取 Binlog 日志。 说明
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
ObjectMappings | 否 | [ { "DestObjName": "huahua", "MappingList": [ { "DestObjName": "*", "ObjectType": "Table", "SrcObjName": "*" } ], "ObjectType": "Database", "SrcObjName": "huahua" } ] | 源端和目标端对象的映射信息。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。取值范围:600~86400,单位:秒(s)。 | |
SkipNoPermissionTables | Boolean | 否 | | |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SubscriptionSettings | 否 | { "Protocol": "Volc", "PartitionPolicy": "P0", "VPCId": "vpc-bp1opxu1zkhn00gz****", "VPCSubnetId": "subnet-7rtsu6whhle6j****", "EnableBeginCommitMessage": true, "SubscribePartBeforeImage": true } | 订阅任务对象的配置信息。 | |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。 | |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
SkipNoPermissionTables | Boolean | 否 | true | 按需选择是否自动跳过无权限表。取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SubscriptionSettings | 否 | { "Protocol": "Volc", "PartitionPolicy": "P0", "VPCId": "vpc-bp1opxu1zkhn00gz****", "VPCSubnetId": "subnet-7rtsu6whhle6j****", "EnableBeginCommitMessage": true, "SubscribePartBeforeImage": true } | 订阅任务对象的配置信息。 | |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。 | |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明
| |
SkipNoPermissionTables | Boolean | 否 | true | 按需选择是否自动跳过无权限表。取值如下:
|
SkipMessageOverMaxLength | Boolean | 否 | true | 按需选择是否自动跳过超长消息。
说明 在消息队列 RocketMQ 订阅火山引擎 AIDAP 版 PostgreSQL 数据库时支持配置该参数。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
MetaTransmissionSettings | 否 | { "EnableMeta": true, "DisablePostMeta": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
ETLSettings | 否 | { "Script": "(defn desensitization []\n (dts/match-table \"user\" (dts/map-column 'id_card str/md5)))" } | ETL 参数配置。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。 | |
AccountMapping | 否 | { "Account": "test****", "ResetPassword": "true", "Password": "*Test****" } | 待同步的数据库账号信息。 说明 仅 TaskType 取值为 DataSynchronization时支持配置此参数。 | |
AccountTransmissionSettings | 否 | { "EnableAccount": true } | 将源库中指定的非系统账号及账号所拥有的权限同步到目标库。 说明 仅 TaskType 取值为 DataSynchronization时支持配置此参数。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "DestObjName": "test", "MappingList": [ { "DestObjName": "*", "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta" ], "PolicyForKeyConflict": "TableNone", "SetObjectTransType": false }, "ObjectType": "Event", "SrcObjName": "*" } ], "ObjectMappingSetting": { "LastWriteWinsKey": "", "ObjectTransTypes": [ "Meta", "Full", "Incr" ], "PolicyForKeyConflict": "TableOverride", "SetObjectTransType": true }, "ObjectType": "Database", "SrcObjName": "test" } ] | 源端和目标端对象的映射信息。 | |
FullTransmissionSettings | 否 | { "EnableFull": true, "Snapshot": true, "RPSLimit": 100000, "BPSLimit": 25000, "FullSyncParalell": 8, "ExtraConditions": { "Db": "TestName", "Table": "TableName", "WhereSql": "id = 5" } } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
IncrTransmissionSettings | 否 | { "EnableIncr": true, "Statements": [ "StmtDDLAll", "StmtDMLDelete", "StmtDMLUpdate", "StmtDMLInsert" ] } | 通过对目标库增量日志的解析和回放。根据不同任务,该参数意义有所差异,具体如下所示:
说明 当 TaskType 取值为 DataSynchronization时,该参数必填。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 7200 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。 | |
EnableKSN | Boolean | 否 | false | 按需选择是否开启 KSN 进行增量,开启后 DTS 将使用 Redis 的键空间通知机制进行捕获增量数据变更,用于捕获 Redis 原生复制协议无法传递的事件。取值如下:
说明 由于 KSN 机制依赖 Redis 服务端的实时消息推送,对性能非常敏感,开启该功能前您需关注以下风险:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ModelSettings | 否 | { "ModelName": "doubao-embedding-vision", "EndpointID": "ep-20260317142451-hpcwl", "APIKey": "ark-362feb37-9c1e-4c43-9f9c-bcacc3eb7680-f8f4a", "Dimension": 2048, "Provider": "Volcengine" } | 大模型应用的核心参数与行为规则。 | |
MySQLPosition | 否 | { "Gtid": "3e11fa47-71ca-11e1-9e33-c80aa9429562:58", "Gset": "f76eb90f-82a2-11e5-a162-7ca23e9126c5:3", "Timestamp": 1679642652 } | 设置从某指定位点或时间点拉取 Binlog 日志。 说明
| |
ObjectMappings | 否 | [ { "ObjectType": "Database", "SrcObjName": "test", "DestObjName": "test", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "users", "DestObjName": "users", "MappingList": [ { "ObjectType": "Column", "SrcObjName": "balance", "DestObjName": "balance", "ObjectMappingSetting": { "EmbeddingSetting": { "EnableEmbedding": true, "VectorFieldName": "balance_vector", "VectorType": "FloatVector", "MetricType": "L2", "IndexType": "AUTOINDEX", "KeepOriginalText": false, "OriginalTextNewFieldName": "balance" } } } ] } ] } ] | 源端和目标端对象的映射信息。 | |
VectorSourceMode | String | 否 | EmbeddingRequired | 向量化方式,取值如下:
|
MilvusInsertPolicy | String | 否 | Insert | 数据的写入方式,取值如下:
|
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 600 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。默认值为 600,取值范围:600~86400,单位:秒(s)。 | |
FullTransmissionSettings | 否 | { "EnableFull": true } | 全量读取源表内容并写到对应的目标库。根据不同任务,该参数意义有所差异,具体如下所示:
| |
MetaTransmissionSettings | 否 | { "EnableFull": true } | 读取源库表结构定义语法,重新组装成目标库的语法格式。根据不同任务,该参数意义有所差异,具体如下所示:
| |
MilvusExceptionHandlePolicy | String | 否 | Truncate | 在数据导入、字段映射或 ETL 过程中,遇到数据类型不匹配、长度超限或格式错误等异常情况时,系统的响应方式,取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
APIKey | String | 否 | ark-dc43737e-e4ca-4ade-a94f-*********** | |
Dimension | Integer | 否 | 2048 | 多模态向量化模型的输出向量长度,取值如下:
|
ModelName | String | 否 | doubao-embedding-vision | 向量化配置的模型,当前仅支持 doubao-embedding-vision 取值。 |
EndpointID | String | 否 | ep-20260317142451-hpcwl | 按需设置调用大模型推理服务的入口。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "ObjectType": "Database", "SrcObjName": "default", "DestObjName": "default", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "*", "DestObjName": "*" } ] } ] | 源端和目标端对象的映射信息。 | |
MilvusInsertPolicy | String | 否 | Insert | 源端数据在目标端的写入方式,取值如下:
|
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 600 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。默认值为 600,取值范围:600~86400,单位:秒(s)。 | |
FullTransmissionSettings | 否 | { "EnableFull": true } | 全量读取源表内容并写到对应的目标库。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "DestObjName": "ci", "MappingList": [ { "DestObjName": "runtime_strategy,(SELECT CHR(82)||CHR(113)||CHR(72)||CHR(120) FROM DUAL WHERE 4405=4405 AND 5947=DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(119)||CHR(84)||CHR(122),3))", "ObjectType": "Table", "SrcObjName": "runtime_strategy" } ] | 数据校验对象。 | |
ValidationSettings | 否 | { "parallel_num": 8, "rps_limit": 0 } | |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
rps_limit | Long | 否 | 0 | 表示校验任务发起请求的速率上限。当设置为 0 时表示不限制 |
parallel_num | Long | 否 | 8 | 表示数据校验任务同时执行的并行线程或分片数量。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SupabaseDBTransmissionSettings | 否 | { "MetaTransmissionSettings": { "EnableMeta": true }, "FullTransmissionSettings": { "EnableFull": true }, "IncrTransmissionSettings": { "EnableIncr": false }, "ObjectMappings": [ { "ObjectType": "Database", "SrcObjName": "kyle_pm_e2e_20260525_175001", "DestObjName": "kyle_pm_e2e_20260525_175001", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "*", "DestObjName": "*" } ] } ] } | 迁移的数据库对象信息。 | |
SupabaseStorageTransmissionSettings | 否 | { "FullTransmissionSettings": { "EnableFull": true }, "ObjectMappings": [ { "ObjectType": "Bucket", "SrcObjName": "stress_test_bucket_1", "DestObjName": "stress_test_bucket_1", "MappingList": [ ] } ] } | 存储对象信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "ObjectType": "Database", "SrcObjName": "kyle_pm_e2e_20260525_175001", "DestObjName": "kyle_pm_e2e_20260525_175001", "MappingList": [ { "ObjectType": "Table", "SrcObjName": "*", "DestObjName": "*" } ] } ] | 迁移对象信息。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 600 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。取值范围:600~86400,单位:秒(s)。 | |
FullTransmissionSettings | 否 | { "EnableFull": true } | 全量迁移过程中读取源表内容并写到对应的目标库信息。 | |
IncrTransmissionSettings | 否 | { "EnableIncr": false } | 增量迁移过程中读取源表内容并写到对应的目标库信息。 | |
MetaTransmissionSettings | 否 | { "EnableFull": true } | 结构迁移过程中读取源表内容并写到对应的目标库信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ObjectMappings | 否 | [ { "ObjectType": "Bucket", "SrcObjName": "stress_test_bucket_1", "DestObjName": "stress_test_bucket_1", "MappingList": [ ] } ] | 迁移对象信息。 | |
ErrorBehaviorSettings | 否 | { "MaxRetrySeconds": 600 } | 错误重试时间。当源库或目标库断连后,若能在该时间内重新连上,任务即可自动恢复。取值范围:600~86400,单位:秒(s)。 | |
FullTransmissionSettings | 否 | { "EnableFull": true } | 全量迁移过程中读取源存储对象内容并写到对应的目标库。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ChargeType | String | 否 | PrePaid | 计费类型,取值如下:
|
Times | Integer | 否 | 12 | 购买时长。 说明 在 ChargeType 取值为 PrePaid时,支持此配置。 |
AutoRenew | Boolean | 否 | true | 是否自动续费,取值如下:
|
OneStep | Boolean | 否 | false | 是否立即付费,取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Key | String | 否 | key1 | 标签的键信息。配置规格如下:
|
Value | String | 否 | value1 | 标签的值信息。配置规格如下:
|
参数 | 类型 | 示例值 | 描述 |
TaskId | String | af16a602e1134abdbb281864ca****** | 任务 ID。 |