参数 | 类型 | 示例值 | 描述 |
TaskProgress | { "FullProgress":[ { "Database":{ "DestObjName":"test****1", "ObjectType":"Database", "SrcObjName":"test****1" }, "FinishTime":1679299572000, "Object":{ "DestObjName":"i_log", "ObjectType":"Table", "SrcObjName":"i_log" }, "RowAvgBytes":0, "ShardID":"", "StartTime":1679299572000, "State":"Completed", "TransferBytes":0, "TransferEstimateBytes":0, "TransferEstimateRows":0, "TransferRows":0 } ], "ProgressType":"Full", "Total":10 } | 任务进度的详细信息。 |
参数 | 类型 | 示例值 | 描述 |
ProgressType | String | Full | 任务类型。取值如下:
|
Total | Integer | 10 | 任务的总数量。 |
AccountProgress | [ { "Account": "`zaizai`@`%`", "Statement": "GRANT REFERENCES ON `huahua`.* TO `zaizai`@`%`;", "state": "Completed", "type": "Privilege" } ] | 用户迁移进度。 | |
MetaProgress | [ { "Database": { "DestObjName": "huahua", "ObjectType": "Database", "SrcObjName": "huahua" }, "Ddl": " CREATE DATABASE `huahua` /*!40100 DEFAULT CHARACTER SET utf8 */", "FinishTime": 1707191069645339, "Object": { "DestObjName": "auth_operation", "ObjectType": "Table", "SrcObjName": "auth_operation" }, "StartTime": 0, "State": "Completed" } ] | 结构迁移、库表结构订阅或结构初始化任务进度。 | |
FullProgress | [ { "Database": { "DestObjName": "huahua", "ObjectType": "Database", "SrcObjName": "huahua" }, "FinishTime": 1707191094000, "Object": { "DestObjName": "auth_operation", "ObjectType": "Table", "SrcObjName": "auth_operation" }, "RowAvgBytes": 341, "ShardID": "", "StartTime": 1707191089000, "State": "Completed", "TransferBytes": 5318, "TransferEstimateBytes": 16368, "TransferEstimateRows": 48, "TransferRows": 48 } ] | 全量迁移、全量订阅或全量初始化任务进度。 | |
IncrProgress | [ { "Database": { "DestObjName": "test****", "ObjectType": "Database", "SrcObjName": "test****" }, "TransferRows": 1, "Object": { "DestObjName": "test****", "ObjectType": "Database", "SrcObjName": "test****" }, "TransferBytes": 1, "ShardID": 0, "State": "Completed", "LatencySeconds": 0 } ] | 增量迁移、增量订阅或增量同步任务进度。 | |
MigrationAssessmentProgress | [ { "Category": "BasicInfo", "Description": "检查源实例是否含有开启TDE加密的表", "IsLast": false, "ItemCode": "TDE", "ItemName": "源实例 TDE 检查", "ResultInfo": "{\"ResultCode\":\"\",\"EncryptTables\":[]}", "Status": "Success", "StatusDesc": "不存在 TDE 加密的表", "Suggestion": "" } ] | 迁移评估任务进度。 | |
DflowRuntimeReadyTimestampMs | Long | 0 | 表示在增量迁移或增量初始化过程中数据流任务被调度系统分发到执行节点的起始时间戳(单位:毫秒)。它标志着任务从“等待调度”进入“实际执行”阶段的起点。 |
DflowDispatchStartTimestampMs | Long | 0 | 表示在增量迁移或增量初始化过程中数据流任务在执行节点上完成初始化、资源准备就绪、可以开始处理数据的时间戳(单位:毫秒)。它标志着任务从“启动中”进入“可运行”状态的终点。 |
参数 | 类型 | 示例值 | 描述 |
Database | { "DestObjName": "test****", "ObjectType": "Database", "SrcObjName": "test****" } | 数据库信息。 | |
Object | { "DestObjName": "test****", "ObjectType": "Database", "SrcObjName": "test****" } | 源端和目标端的库表映射对象。 | |
StartTime | Long | 0 | 开始进行库表结构迁移、订阅或初始化的时间,毫秒时间戳。 |
FinishTime | Long | 1679300319338837 | 库表结构迁移、订阅或初始化的结束时间,毫秒时间戳。 |
Ddl | String | \nCREATE DATABASE test**** /*!40100 DEFAULT CHARACTER SET utf8 */ | 创建库表结构的操作语句。 |
State | String | Completed | 任务传输状态。取值如下:
|
参数 | 类型 | 示例值 | 描述 |
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 取值。 |
参数 | 类型 | 示例值 | 描述 |
Database | { "DestObjName": "test****1", "ObjectType": "Database", "SrcObjName": "test****1" } | 数据库信息。 | |
Object | { "DestObjName": "auth_operation", "ObjectType": "Table", "SrcObjName": "auth_operation" } | 源端和目标端的库表映射对象。 | |
StartTime | Long | 1679300366000 | 开始进行全量迁移、订阅或初始化的时间,毫秒时间戳。 |
FinishTime | Long | 1679300366000 | 全量迁移、订阅或初始化的结束时间,毫秒时间戳。 |
TransferRows | Long | 0 | 传输行数。 |
TransferBytes | Long | 0 | 传输字节数。 |
TransferEstimateRows | Long | 0 | 预估行数。 |
State | String | Completed | 任务传输状态。取值如下:
|
ShardID | String | 0 | 分片 ID。 |
RowAvgBytes | Long | 0 | 行平均大小。 |
TransferEstimateBytes | Long | 0 | 预估总的传输数据量。 |
参数 | 类型 | 示例值 | 描述 |
Database | { "DestObjName": "test****", "ObjectType": "Database", "SrcObjName": "test****" } | 数据库信息。 | |
Object | { "DestObjName": "test****", "ObjectType": "Database", "SrcObjName": "test****" } | 源端和目标端的库表映射对象。 | |
TransferRows | Long | 0 | 传输行数。 |
TransferBytes | Long | 0 | 传输字节数。 |
ShardID | String | 0 | 分片 ID。 |
State | String | Completed | 任务传输状态。取值如下:
|
LatencySeconds | Long | 0 | 延迟时间,单位:秒(s)。 |
参数 | 类型 | 示例值 | 描述 |
Category | String | BasicInfo | 评估类别。 |
ItemCode | String | DBVersion | 评估项的唯一标识。 |
ItemName | String | 源实例和目标实例版本 | 评估项的名称。 |
Description | String | 是否支持源版本向目标版本迁移 | 评估项的描述信息。 |
ResultInfo | String | { "ResultCode":"Success", "SrcDBVersion":"5.6.51", "DstDBVersion":"5.7.32-log" } | 评估结果的详细信息。 |
Status | String | Success | 评估项的状态。取值如下:
|
StatusDesc | String | 源端:5.6.51,目标端:5.7.32-log | 评估结果的说明。 |
IsLast | Boolean | false | 是否为最后一个评估项。
|
Suggestion | String | 无主键表迁移的影响主要来自两方面:
| 评估后给出的优化建议。 说明 当 Status 的取值为 Success 时,Suggestion内容为空。 |