调用GetTaskFlowGraph接口获取任务流的DAG图。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String GetTaskFlowGraph

系统规定参数。取值:GetTaskFlowGraph

Tid Long 3***

租户ID。

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

任务流ID,可通过调用接口ListTaskFlowListLhTaskFlowAndScenario获取该参数的值。

返回数据

名称 类型 示例值 描述
RequestId String D9D91166-A626-5F4E-9CA6-7AB10C59DBD8

请求ID。

ErrorCode String UnknownError

错误码。

ErrorMessage String UnknownError

错误信息。

Success Boolean true

请求是否成功,返回值如下:

  • true:请求成功
  • false:请求失败
TaskFlowGraph Object

任务流的DAG图变量列表。

DagName String test

任务流名称。

Nodes Array of Node

任务流节点列表。

Node
DagId Long 15***

任务流ID。

NodeId Long 44***

任务节点ID。

NodeName String test

任务节点名称。

NodeType Long 36

任务节点类型,返回值请参见NodeType参数说明

NodeContent String {ODI3OTNRVC****UHVFT29"}

节点配置内容。

TimeVariables String {\"variables\":[{\"name\":\"Today\",\"pattern\":\"yyyy-MM-dd|+1d\"}]}

节点变量(时间变量配置)。

NodeConfig String {\"dbId\":39****,\"dbType\":\"mysql\",\"locale\":\"zh\",\"sql\":\"/* 请确认以下SQL符合您的变更需求,务必确认无误后再提交执行 */\\n\\nCREATE TABLE IF NOT EXISTS `momo_weekGather` (\\n\\t`id` bigint AUTO_INCREMENT DEFAULT '0',\\n\\t`age` bit NULL,\\n\\t`action` varchar(150) NULL,\\n\\t`elapse_time` datetime NULL,\\n\\tPRIMARY KEY (`id`)\\n) ENGINE=InnoDB\\nDEFAULT CHARACTER SET=utf8;\"}

节点高级配置。

GraphParam String {\"x\":541,\"y\":322,\"layoutType\":\"Horizontal\"}

节点在图上的显示位置。

Edges Array of Edge

任务流边列表。

Edge
DagId Long 15***

任务流ID。

Id Long 24***

任务流边ID。

NodeEnd Long 44***

边的终点节点ID。

NodeFrom Long 44***

边的起点节点ID。

Status Long 2

任务流状态,返回值如下:

  • 0:无效
  • 1:无调度配置
  • 2:等待调度
CanEdit Boolean true

任务流是否支持编辑,返回值如下:

  • true:支持修改
  • false:不支持修改

示例

请求示例

http(s)://dms-enterprise.aliyuncs.com/?Action=GetTaskFlowGraph
&DagId=15***
&公共请求参数

正常返回示例

XML格式

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

<GetTaskFlowGraphResponse>
    <RequestId>D9D91166-A626-5F4E-9CA6-7AB10C59DBD8</RequestId>
    <TaskFlowGraph>
        <Status>2</Status>
        <DagName>testSpark</DagName>
        <CanEdit>true</CanEdit>
        <Edges>
        </Edges>
        <Nodes>
            <Node>
                <NodeName>Lindorm Spark-1</NodeName>
                <TimeVariables>{"variables":[{"name":"my_bizdate","pattern":"yyyy-MM-dd|+6d"}]}</TimeVariables>
                <NodeType>LINDORM_SPARK</NodeType>
                <NodeId>44***</NodeId>
                <DagId>15***</DagId>
                <NodeContent>ODI3OTNRVC****UHVFT29</NodeContent>
                <GraphParam>{"x":254,"y":239,"layoutType":"Horizontal"}</GraphParam>
            </Node>
            <Node>
                <NodeName>Lindorm Spark-2</NodeName>
                <NodeType>LINDORM_SPARK</NodeType>
                <NodeId>44***</NodeId>
                <DagId>15***</DagId>
                <GraphParam>{"x":538,"y":161,"layoutType":"Horizontal"}</GraphParam>
            </Node>
            <Node>
                <NodeName>Lindorm Spark-3</NodeName>
                <NodeType>LINDORM_SPARK</NodeType>
                <NodeId>44***</NodeId>
                <DagId>15***</DagId>
                <GraphParam>{"x":541,"y":322,"layoutType":"Horizontal"}</GraphParam>
            </Node>
        </Nodes>
    </TaskFlowGraph>
    <Success>true</Success>
</GetTaskFlowGraphResponse>

JSON格式

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

{
  "RequestId" : "D9D91166-A626-5F4E-9CA6-7AB10C59DBD8",
  "TaskFlowGraph" : {
    "Status" : 2,
    "DagName" : "testSpark",
    "CanEdit" : true,
    "Edges" : {
      "Edge" : [ ]
    },
    "Nodes" : {
      "Node" : [ {
        "NodeName" : "Lindorm Spark-1",
        "TimeVariables" : "{\"variables\":[{\"name\":\"my_bizdate\",\"pattern\":\"yyyy-MM-dd|+6d\"}]}",
        "NodeType" : "LINDORM_SPARK",
        "NodeId" : "44***",
        "DagId" : "15***",
        "NodeContent" : "ODI3OTNRVC****UHVFT29",
        "GraphParam" : "{\"x\":254,\"y\":239,\"layoutType\":\"Horizontal\"}"
      }, {
        "NodeName" : "Lindorm Spark-2",
        "NodeType" : "LINDORM_SPARK",
        "NodeId" : "44***",
        "DagId" : "15***",
        "GraphParam" : "{\"x\":538,\"y\":161,\"layoutType\":\"Horizontal\"}"
      }, {
        "NodeName" : "Lindorm Spark-3",
        "NodeType" : "LINDORM_SPARK",
        "NodeId" : "44***",
        "DagId" : "15***",
        "GraphParam" : "{\"x\":541,\"y\":322,\"layoutType\":\"Horizontal\"}"
      } ]
    }
  },
  "Success" : true
}

错误码

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