全部产品
Search
文档中心

数据管理 DMS:GetDataArchiveOrderDetail - 获取数据归档工单详情

更新时间:Nov 28, 2024

调用此API获取数据归档工单详情,包含工单的创建时间、任务调度信息、归档任务日志和归档数据库的信息等。

调试

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

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
dms:GetDataArchiveOrderDetailget
*全部资源
*

请求参数

名称类型必填描述示例值
OrderIdlong

数据归档工单号。

868****
Tidlong

租户 ID。

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

返回参数

名称类型描述示例值
object
TraceIdstring

用于跟踪服务请求。

0a06e1e316757357507896067d3780
Successboolean

查询是否成功:

  • true:成功。
  • false:失败。
true
ErrorMessagestring

错误信息。

User [199295823****] not exist
ErrorCodestring

错误码。

NoPermission
RequestIdstring

请求的 ID。用于定位日志,排查问题。

4161CE36-28DF-5191-8A6F-A17076A0B124
DataArchiveOrderDetailobject

数据归档工单详情。

Commentstring

数据归档工单的备注信息。

Archiving of test results
Committerstring

工单提交者。

dmstest
CommitterIdlong

工单提交者的用户 ID,非阿里云 UID。

26***
GmtCreatestring

工单的创建时间。

2023-05-15 16:00:48
GmtModifiedstring

最后一次修改工单的时间。

2023-05-23 16:00:48
Idlong

数据归档工单 ID。

868****
PluginExtraDataobject

工单的额外信息。

DagInfoobject

工作流信息。

CreatorIdstring

创建人的用户 ID。

59****
CronBeginDatestring

定时任务开始调度的时间。此时间点之前任务流不进行调度。

1970-01-01
CronEndDatestring

定时任务结束调度的时间。此时间点之后任务流不再进行调度。

9999-01-01
CronTriggerboolean

归档任务是否是周期任务。返回值:

  • true
  • false
false
DWDevelopboolean

是否用于数仓开发。

说明 该字段为暂不使用的保留字段。
false
DagNamestring

工作流名称。

data-archive-9099197
DagOwnerIdstring

工作流 Owner 的用户 ID。

13****
DeployIdlong

部署记录 ID。

93***
Descriptionstring

工作流的描述信息。

order id:9099197
EditDagIdlong

可编辑工作流版本的 ID。

24***
GmtCreatestring

创建工作流的时间。

2023-05-15 16:00:48
GmtModifiedstring

最后修改工作流的时间。

2023-06-15 16:00:48
Idlong

任务流 ID。

24***
IsPubliclong

是否公开该工作流。返回值:

  • 0:不公开。
  • 1:公开。
0
Legacyboolean

是否为历史任务。返回值:

  • true
  • false
false
Systemboolean

是否为系统创建。返回值:

  • true
  • false
false
TenantIdstring

租户 ID。

5***
TriggerOnceboolean

该工作流是否触发运行一次。返回值:

  • true
  • false
false
DbBaseInfoobject

数据归档工单相关的数据库信息。

Aliasstring

实例别名。

tf-testAccDMSEnterpriseLogicDatabase853****
AlterTimeoutlong

数据库设置的查询超时时间。

600
AssetControlboolean

是否开启数据资产访问控制。返回值:

  • true
  • false
true
CatalogNamestring

实例在实例列表中的名称。

test
ClusterNodestring

实例增加 DMS 白名单的情况。

whitelist_done
DbIdlong

数据库 ID(DatabaseId),可调用 SearchDatabase 接口获取该参数的值。

说明 您也可以调用 ListDatabases 接口获取物理库的 DatabaseId 值,调用 ListLogicDatabases 接口获取逻辑库的 DatabaseId 值。
348****
DbTypestring

数据库类型,取值请参见 DbType 参数说明

MySQL
DbaIdlong

实例 DBA 的用户 ID。

16****
DbaNamestring

实例 DBA 的昵称。

DBA
Descriptionstring

完整的数据库地址。

test@rm-2ze756u8837****.mysql.rds.aliyuncs.com:3306 [test]
Encodingstring

数据库编码。

utf8
EnvTypestring

数据库环境类型,返回值:

  • product:生产环境。
  • dev:开发环境。
  • pre:预发环境。
  • test:测试环境。
  • sit:SIT 环境。
  • uat:UAT 环境。
  • pet:压测环境。
  • stag:STAG 环境。
product
Followboolean

是否为关注的实例。返回值:

  • true
  • false
false
Hoststring

数据库连接地址。

rm-2ze756u8837****.mysql.rds.aliyuncs.com
Idcstring

数据库所在地域。

cn-beijing
IdcTitlestring

数据库所在地域的名称。

cn-beijing
InstanceIdlong

数据库所属的实例 ID。

175****
InstanceSourcestring

实例来源,返回值如下:

  • RDS:阿里云数据库实例。
  • ECS_OWN:阿里云 ECS 自建库实例。
  • PUBLIC_OWN:公网自建库实例。
  • VPC_ID:VPC 专线 IDC 数据库实例。
  • GATEWAY:数据库网关实例。
RDS
LastSyncTimestring

上一次获取数据库信息的时间。

2023-05-14 18:34:45
Levelstring

实例级别。

Logicboolean

数据库是否为逻辑库。返回值:

  • true
  • false
false
OwnerIdsarray

数据库 Owner 的用户 ID,多个用户 ID 将以数组形式保存。可调用 GetUserListUsers 接口获取 UserId 的值。

说明 用户 ID 的参数名为 UserId。
OwnerIdslong

Owner ID。

77****
OwnerNamesarray

数据库 Owner 的用户名列表。

OwnerNamesstring

Owner 的用户名。

天天
Portlong

数据库的连接端口。

3306
SchemaNamestring

数据库名。

test
SearchNamestring

数据库搜索名。

test@rm-2ze756u8837****.mysql.rds.aliyuncs.com:3306 [test]
StandardGroupobject

实例的管控模式详情。

DbTypestring

实例的引擎类型,取值请参见 DbType 参数说明

MySQL
Descriptionstring

安全规则集描述。

adb_mysql default
FreeOrStableboolean

实例的管控模式是否为自由操作或稳定变更。返回值:

  • true
  • false
false
GmtCreatestring

添加安全规则的时间。

2020-05-24 14:12:32
GmtModifiedstring

修改安全规则的时间。

2020-05-25 14:12:32
GroupModestring

实例关联的管控模式类型。返回值:

  • COMMON:安全协同。
  • NONE_CONTROL:自由操作。
  • STABLE:稳定变更。
COMMON
GroupNamestring

管控模式对应的安全规则名称。

adb_mysql default
Idlong

安全规则 ID。

24***
LastMenderIdlong

最近修改安全规则的用户 ID。

12****
Statestring

实例状态。返回值:

  • NORMAL: 正常。
  • DISABLE:禁用。
  • OFFLINE:下线。
  • NOT_EXIST:不存在。
NORMAL
TableCountlong

表数量。

201
TnsNamestring

tns 名称。

TNS_4010
UnitTypestring

单元化类型。

-1
InstanceTotallong

归档任务的总数量。

2
Instancesarray<object>

归档任务列表。

Instancesobject

任务的详情信息。

BusinessTimestring

任务流的业务时间,时间格式为 yyyy-MM-DD HH:mm:ss。

2023-05-14 16:00:57
DagIdlong

整个任务的 ID,可调用 ListTaskFlowListLhTaskFlowAndScenario 接口获取该参数的值。

37***
EndTimestring

任务流结束运行的时间,时间格式为 yyyy-MM-DD HH:mm:ss。

2022-06-04 15:14:00
GmtCreatestring

创建任务流的时间。

2023-05-14 16:00:57
GmtModifiedstring

更新任务流的时间。

2023-05-14 16:00:57
HistoryDagIdlong

历史任务流 ID。

32***
Idlong

在运行任务流中的实例 ID。

24***
LastRunningContextstring

上次任务流运行的情况。

{ "nodes": [ 48** ], "edges": {} }
Msgstring

本次任务运行的详细信息。

归档任务日志:2023-05-15 16:37:48[GMT+08:00] INFO - Resource Control is active!\n2023-05-15 16:37:48[GMT+08:00] INFO - Starting job j_4834 at Mon May 15 16:37:48 CST 2023
Statuslong

任务运行状态。返回值如下:

  • 0:等待执行。
  • 1:运行中。
  • 2:暂停。
  • 3:失败。
  • 4:成功。
  • 5:运行结束。
4
TenantIdstring

租户 ID。

5***
TriggerTypelong

触发类型。返回值如下:

  • 0:周期调度。
  • 1:手动运行。
1
Versionstring

版本号。

1
NextFireTimeResultobject

下次任务触发时间。

CronFireTypestring

周期触发类型。

NOT_SET
PageIndexlong

分页页码。

10
PageSizelong

每页返回的结果个数。

20
TempTableNameMapobject

归档生成的临时表名(根据归档任务 ID 区分)。

{ "803***": [ "tmp_dms_21321_20230704144336_temp_test_check" ] }
PluginParamobject

创建工单参数,格式为 JSON 形式的字符串。详细信息,请参见 PluginType 参数说明

ArchiveMethodstring

归档目标类型。

inner_oss
DbSchemastring

归档库表 Schema。

test
Logicboolean

是否为逻辑库,返回值:

  • true:是。
  • false:否。
true
OrderAfterarray

归档后置行为。

AfterOrderstring

归档后置行为。该后置行为主要使用 Delete 完成库表清理。

delete
RunMethodstring

运行方法,指立刻运行还是指定时间运行任务。

now
SourceDatabaseIdlong

源数据库的 ID。

12***
TableIncludesarray<object>

归档的表列表和过滤条件。

IncludeTablesobject

表名和过滤条件。

TableNamestring

表名。

tm_insured_cb
TableWherestring

过滤条件。

id<1000或者gmt_create<'2023-05-14 16:00:57'
TableMappingarray

库表映射。

MappingTablestring

源表和目标表的表名、列名映射。

{ "schema": "oracle_info", "tarTb": "eoa_context_test", "tbPartKey": [], "oriTb": "eoa_context", "columns": [ { "tName": "dbid_test", "oName": "dbid" } ], "dbPartKey": [], "customPk": [ "id" ] }
TargetInstanceIdstring

目标实例 ID。

12***
Variablesarray

定义的时间变量,用于周期归档。

Variablesstring

时间变量,根据当前时间的前一天进行偏移计算。

{ "name": "test", "pattern": "yyyy-MM-dd|-10d" }
PluginTypestring

工单类型对应的 PluginType,数据归档的 PluginType 为 DATA_ARCHIVE。更多信息,请参见 PluginType 参数说明

DATA_ARCHIVE
RelatedUserListarray

工单相关人的用户 ID。

RelatedUserListlong

工单相关人的用户 ID。

65****
RelatedUserNickListarray

工单相关人的昵称列表。

RelatedUserNickListstring

工单相关人的昵称。

publicyuhzou
StatusCodestring

工单状态码,返回值:

  • new:新建。
  • toaudit:审批中。
  • approved:审批通过。
  • reject:审批拒绝。
  • processing:执行中。
  • success:执行成功。
  • closed:已关闭。
processing
StatusDescstring

工单状态描述。

正在执行工单任务。
WorkflowInstanceIdlong

审批流 ID,可调用 GetOrderBaseInfo 接口获取该参数的值。

29****
WorkflowStatusDescstring

审批描述信息。

审批通过

示例

正常返回示例

JSON格式

{
  "TraceId": "0a06e1e316757357507896067d3780",
  "Success": true,
  "ErrorMessage": "User [199295823****] not exist",
  "ErrorCode": "NoPermission",
  "RequestId": "4161CE36-28DF-5191-8A6F-A17076A0B124",
  "DataArchiveOrderDetail": {
    "Comment": "Archiving of test results",
    "Committer": "dmstest",
    "CommitterId": 0,
    "GmtCreate": "2023-05-15 16:00:48",
    "GmtModified": "2023-05-23 16:00:48",
    "Id": 0,
    "PluginExtraData": {
      "DagInfo": {
        "CreatorId": "59****",
        "CronBeginDate": "1970-01-01",
        "CronEndDate": "9999-01-01",
        "CronTrigger": false,
        "DWDevelop": false,
        "DagName": "data-archive-9099197",
        "DagOwnerId": "13****",
        "DeployId": 0,
        "Description": "order id:9099197",
        "EditDagId": 0,
        "GmtCreate": "2023-05-15 16:00:48",
        "GmtModified": "2023-06-15 16:00:48",
        "Id": 0,
        "IsPublic": 0,
        "Legacy": false,
        "System": false,
        "TenantId": "5***",
        "TriggerOnce": false
      },
      "DbBaseInfo": {
        "Alias": "tf-testAccDMSEnterpriseLogicDatabase853****",
        "AlterTimeout": 600,
        "AssetControl": true,
        "CatalogName": "test",
        "ClusterNode": "whitelist_done",
        "DbId": 0,
        "DbType": "MySQL",
        "DbaId": 0,
        "DbaName": "DBA",
        "Description": "test@rm-2ze756u8837****.mysql.rds.aliyuncs.com:3306 [test]",
        "Encoding": "utf8",
        "EnvType": "product",
        "Follow": false,
        "Host": "rm-2ze756u8837****.mysql.rds.aliyuncs.com",
        "Idc": "cn-beijing",
        "IdcTitle": "cn-beijing",
        "InstanceId": 0,
        "InstanceSource": "RDS",
        "LastSyncTime": "2023-05-14 18:34:45",
        "Level": "中",
        "Logic": false,
        "OwnerIds": [
          0
        ],
        "OwnerNames": [
          "天天"
        ],
        "Port": 3306,
        "SchemaName": "test",
        "SearchName": "test@rm-2ze756u8837****.mysql.rds.aliyuncs.com:3306 [test]",
        "StandardGroup": {
          "DbType": "MySQL",
          "Description": "adb_mysql default",
          "FreeOrStable": false,
          "GmtCreate": "2020-05-24 14:12:32",
          "GmtModified": "2020-05-25 14:12:32",
          "GroupMode": "COMMON",
          "GroupName": "adb_mysql default",
          "Id": 0,
          "LastMenderId": 0
        },
        "State": "NORMAL",
        "TableCount": 201,
        "TnsName": "TNS_4010",
        "UnitType": "-1"
      },
      "InstanceTotal": 2,
      "Instances": [
        {
          "BusinessTime": "2023-05-14 16:00:57",
          "DagId": 0,
          "EndTime": "2022-06-04 15:14:00",
          "GmtCreate": "2023-05-14 16:00:57",
          "GmtModified": "2023-05-14 16:00:57",
          "HistoryDagId": 0,
          "Id": 0,
          "LastRunningContext": "{\n      \"nodes\": [\n            48**\n      ],\n      \"edges\": {}\n}",
          "Msg": "归档任务日志:2023-05-15 16:37:48[GMT+08:00] INFO - Resource Control is active!\\n2023-05-15 16:37:48[GMT+08:00] INFO - Starting job j_4834 at Mon May 15 16:37:48 CST 2023",
          "Status": 4,
          "TenantId": "5***",
          "TriggerType": 1,
          "Version": "1"
        }
      ],
      "NextFireTimeResult": {
        "CronFireType": "NOT_SET"
      },
      "PageIndex": 10,
      "PageSize": 20,
      "TempTableNameMap": {
        "803***": [
          "tmp_dms_21321_20230704144336_temp_test_check"
        ]
      }
    },
    "PluginParam": {
      "ArchiveMethod": "inner_oss",
      "DbSchema": "test",
      "Logic": true,
      "OrderAfter": [
        "delete"
      ],
      "RunMethod": "now",
      "SourceDatabaseId": 0,
      "TableIncludes": [
        {
          "TableName": "tm_insured_cb",
          "TableWhere": "id<1000或者gmt_create<'2023-05-14 16:00:57'"
        }
      ],
      "TableMapping": [
        "{\n                    \"schema\": \"oracle_info\",\n                    \"tarTb\": \"eoa_context_test\",\n                    \"tbPartKey\": [],\n                    \"oriTb\": \"eoa_context\",\n                    \"columns\": [\n                        {\n                            \"tName\": \"dbid_test\",\n                            \"oName\": \"dbid\"\n                        }\n                    ],\n                    \"dbPartKey\": [],\n                    \"customPk\": [\n                        \"id\"\n                    ]\n                }"
      ],
      "TargetInstanceId": "12***",
      "Variables": [
        "{\n                    \"name\": \"test\",\n                    \"pattern\": \"yyyy-MM-dd|-10d\"\n                }"
      ]
    },
    "PluginType": "DATA_ARCHIVE",
    "RelatedUserList": [
      0
    ],
    "RelatedUserNickList": [
      "publicyuhzou"
    ],
    "StatusCode": "processing",
    "StatusDesc": "正在执行工单任务。",
    "WorkflowInstanceId": 0,
    "WorkflowStatusDesc": "审批通过"
  }
}

错误码

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

变更历史

变更时间变更内容概要操作
2023-07-06OpenAPI 返回结构发生变更查看变更详情