调用GetStructSyncJobAnalyzeResult获取结构同步的任务分析结果。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
OrderId Long 1342355

工单号

CompareType String CREATE_TABLE

比较类型,取值:

  • CREATE_TABLE:创建表
  • ALTER_TABLE:修改表
  • EQUAL_TABLE:相同的表
  • PASS_TABLE:跳过的表
  • NOT_COMPARE:待分析的表
PageNumber Long 1

第几页。

PageSize Long 20

每页数据量。

Tid Long 1

租户ID。

说明 取自系统右上角头像处悬停展示的租户ID信息,详情请参见查看租户信息
RegionId String cn-hangzhou

选择DMS的服务地域,用于调用该接口,取值请参见RegionID参数说明

说明 请根据应用所在地就近选择。

返回数据

名称 类型 示例值 描述
RequestId String 1810E635-A2D7-428B-BAA9-85DAEB9B1A77

请求ID。

Success Boolean true

请求是否成功。

ErrorMessage String UnknownError

错误信息。

ErrorCode String UnknownError

错误码。

StructSyncJobAnalyzeResult object

结构同步任务分析结果。

SummaryList Array of Summary

统计结果列表。

CompareType String CREATE_TABLE

比较类型,取值:

  • CREATE_TABLE:创建表
  • ALTER_TABLE:修改表
  • EQUAL_TABLE:相同的表
  • PASS_TABLE:跳过的表
  • NOT_COMPARE:待分析的表
Count Long 1

表的数量。

ResultList Array of Result

分析结果详情列表。

SourceTableName String helloz_bak

源表表名。

TargetTableName String helloz_bak

目标表表名。

Script String /* origin table[helloz_bak] exist, target table[helloz_bak] not exist */\n/* generate [helloz_bak] create table sql */\ncreate table `helloz_bak`(\n\t`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',\n\t`gmt_create` datetime NOT NULL COMMENT '创建时间',\n\t`gmt_modified` datetime NOT NULL COMMENT '修改时间',\n\t`num` int(11) NOT NULL COMMENT '编号',\n\t`addr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '地址',\n\tPRIMARY KEY (`id`)\n)\nDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\nCOMMENT='test'\n\n;

SQL脚本。

示例

请求示例

http(s)://dms-enterprise.aliyuncs.com/?OrderId=1342355
&CompareType=CREATE_TABLE
&PageNumber=1
&PageSize=20
&Tid=1
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GetStructSyncJobAnalyzeResultResponse>
    <StructSyncJobAnalyzeResult>
        <ResultList>
            <SourceTableName>data_modify</SourceTableName>
            <Script>/* origin table[data_modify] exist, target table[data_modify] not exist */
                /* generate [data_modify] create table sql */
                create table `data_modify` (
                `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
                `name` varchar(256) NOT NULL COMMENT '姓名',
                `phone` varchar(32) DEFAULT NULL COMMENT '电话',
                `sex` varchar(32) DEFAULT NULL COMMENT '性别',
                `email` varchar(256) DEFAULT NULL COMMENT '邮箱',
                `user_desc` varchar(1024) DEFAULT NULL COMMENT '备注',
                PRIMARY KEY (`id`)
                ) DEFAULT CHARSET=utf8 COMMENT='数据修改测试表';</Script>
            <TargetTableName>data_modify</TargetTableName>
        </ResultList>
        <ResultList>
            <SourceTableName>task_data</SourceTableName>
            <Script>/* origin table[task_data] exist, target table[task_data] not exist */
                /* generate [task_data] create table sql */
                create table `task_data` (
                `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
                `gmt_create` datetime NOT NULL COMMENT '创建时间',
                `gmt_modified` datetime NOT NULL COMMENT '修改时间',
                `content` text COMMENT '测试数据',
                PRIMARY KEY (`id`)
                ) DEFAULT CHARSET=utf8mb4 COMMENT='任务编排测试表';</Script>
            <TargetTableName>task_data</TargetTableName>
        </ResultList>
        <SummaryList>
            <CompareType>CREATE_TABLE</CompareType>
            <Count>2</Count>
        </SummaryList>
        <SummaryList>
            <CompareType>EQUAL_TABLE</CompareType>
            <Count>1</Count>
        </SummaryList>
    </StructSyncJobAnalyzeResult>
    <RequestId>472C5F33-198B-4A41-BF83-B2322636B583</RequestId>
    <Success>true</Success>
</GetStructSyncJobAnalyzeResultResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "StructSyncJobAnalyzeResult" : {
    "ResultList" : [ {
      "SourceTableName" : "data_modify",
      "Script" : "/* origin table[data_modify] exist, target table[data_modify] not exist */\n/* generate [data_modify] create table sql */\ncreate table `data_modify` (\n  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',\n  `name` varchar(256) NOT NULL COMMENT '姓名',\n  `phone` varchar(32) DEFAULT NULL COMMENT '电话',\n  `sex` varchar(32) DEFAULT NULL COMMENT '性别',\n  `email` varchar(256) DEFAULT NULL COMMENT '邮箱',\n  `user_desc` varchar(1024) DEFAULT NULL COMMENT '备注',\n  PRIMARY KEY (`id`)\n) DEFAULT CHARSET=utf8 COMMENT='数据修改测试表';",
      "TargetTableName" : "data_modify"
    }, {
      "SourceTableName" : "task_data",
      "Script" : "/* origin table[task_data] exist, target table[task_data] not exist */\n/* generate [task_data] create table sql */\ncreate table `task_data` (\n  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',\n  `gmt_create` datetime NOT NULL COMMENT '创建时间',\n  `gmt_modified` datetime NOT NULL COMMENT '修改时间',\n  `content` text COMMENT '测试数据',\n  PRIMARY KEY (`id`)\n) DEFAULT CHARSET=utf8mb4 COMMENT='任务编排测试表';",
      "TargetTableName" : "task_data"
    } ],
    "SummaryList" : [ {
      "CompareType" : "CREATE_TABLE",
      "Count" : 2
    }, {
      "CompareType" : "EQUAL_TABLE",
      "Count" : 1
    } ]
  },
  "RequestId" : "472C5F33-198B-4A41-BF83-B2322636B583",
  "Success" : true
}

错误码

访问错误中心查看更多错误码。