全部产品
Search
文档中心

大数据开发治理平台 DataWorks:ListNodeDependencies - 获取数据开发节点的依赖节点

更新时间:Dec 09, 2024

分页获取指定数据开发节点的依赖节点。

调试

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

授权信息

当前API暂无授权信息透出。

请求参数

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

DataWorks 工作空间的 ID。您可以登录 DataWorks 控制台,进入工作空间配置页面获取工作空间 ID。

该参数用于确定本次 API 调用操作使用的 DataWorks 工作空间。

10001
Idstring

数据开发节点的唯一标识符

860438872620113XXXX
PageNumberinteger

页码,从 1 开始。默认值为 1。

1
PageSizeinteger

每页显示的条数,默认为 10 条,最大 100 条。

10

返回参数

名称类型描述示例值
object

Schema of Response

RequestIdstring

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

204EAF68-CCE3-5112-8DA0-E7A60F02XXXX
PagingInfoobject

分页信息

TotalCountstring

满足条件的数据总条数。

90
PageSizestring

每页显示的条数

10
PageNumberstring

请求的数据页数,用于翻页。

1
Nodesarray<object>

查询到的依赖节点列表

nodeobject

依赖节点列表元素

Descriptionstring

节点描述信息

节点描述
Namestring

数据开发节点名称

节点名称
Idstring

数据开发节点唯一标识符

723932906364267XXXX
ProjectIdstring

数据开发节点所属的项目空间 ID

65133
Ownerstring

数据开发节点的责任人

110755000425XXXX
CreateTimelong

数据开发节点的创建时间戳

1724505917000
ModifyTimelong

数据开发节点的最近修改时间

1724505917000
DataSourceobject

数据源

Namestring

数据源名称

odps_first
Typestring

数据源类型

odps
TaskIdstring

调度任务 Id

580667964888595XXXX
Tagsarray<object>

标签信息,暂未使用

tagobject

单个标签信息,暂未使用

Keystring

标签键

null
Valuestring

标签值

null
Strategyobject

调度策略

Timeoutinteger

超时时间,单位为毫秒

0
InstanceModestring

生成实例的模式

T+1
RerunModestring

允许重跑的模式

Allowed
RerunTimesinteger

失败后的重试次数

3
RerunIntervalinteger

失败后重试时间间隔,单位毫秒

180000
Outputsobject

节点输出

Variablesarray<object>

变量列表

variableobject

变量元素

Namestring

变量名

output
ArtifactTypestring

制品类型

Variable
Scopestring

变量作用范围

枚举值:
  • NodeParameterNodeParameter
  • NodeContextNodeContext
  • WorkflowWorkflow
  • WorkspaceWorkspace
NodeParameter
Typestring

变量类型

枚举值:
  • NoKvVariableExpressionNoKvVariableExpression
  • ConstantConstant
  • PassThroughPassThrough
  • SystemSystem
  • NodeOutputNodeOutput
Constant
Valuestring

变量值

111
Idstring

变量 id

543217824470354XXXX
Nodeobject

变量所属节点

Outputstring

变量对应的节点输出

463497880880954XXXX
NodeOutputsarray<object>

节点输出列表

nodeoutputobject

节点输出项

Datastring

节点输出

463497880880954XXXX
Tablesarray<object>

表列表

tableobject

表输出项

Guidstring

表 id

odps.autotest.test_output_table_1
Inputsobject

节点输入

Variablesarray<object>

变量列表

variableobject

变量元素

Namestring

变量名

input
ArtifactTypestring

制品类型

Variable
Scopestring

范围

枚举值:
  • NodeParameterNodeParameter
  • NodeContextNodeContext
  • WorkflowWorkflow
  • WorkspaceWorkspace
NodeParameter
Typestring

类型

枚举值:
  • NoKvVariableExpressionNoKvVariableExpression
  • ConstantConstant
  • PassThroughPassThrough
  • SystemSystem
  • NodeOutputNodeOutput
Constant
Valuestring

变量值

111
Idstring

变量 id

543218872620113XXXX
Nodeobject

变量所属节点

Outputstring

节点输出

860438872620113XXXX
NodeOutputsarray<object>

节点输出列表

nodeoutputobject

节点输出项

Datastring

节点输出

860438872620113XXXX
Tablesarray<object>

表列表

tableobject

表输出项

Guidstring

表 id

odps.autotest.test_output_table_1
Triggerobject

触发器

Typestring

触发器类型

可选值:

  • Scheduler: 周期调度
  • Manual:手动调度
  • Streaming:流式调度器
Scheduler
Idstring

触发器的唯一标识符

543680677872062XXXX
Cronstring

调度的 cron 表达式

00 00 00 * * ?
StartTimestring

调度有效的开始时间,格式为 yyyy-MM-dd HH:mm:ss

1970-01-01 00:00:00
EndTimestring

调度有效的结束时间,格式为 yyyy-MM-dd HH:mm:ss

9999-01-01 00:00:00
Timezonestring

时区

Asia/Shanghai
Scriptobject

脚本信息

Pathstring

脚本路径

root/demo
Runtimeobject

运行时

Commandstring

命令,用于区分节点类型。

ODPS_SQL
Idstring

脚本 id

853573334108680XXXX
RuntimeResourceobject

资源组信息

ResourceGroupIdstring

资源组 id

S_res_group_XXXX_XXXX
Recurrencestring

调度类型

可选值:

  • Normal:正常执行任务。

  • Pause:节点状态被置为暂停,并且会阻塞依赖当前节点的下游节点执行。

  • Skip:节点状态被置为空跑,系统会直接返回成功(执行时长为 0 秒),不会阻塞下游节点执行,也不会占用资源。

Normal

示例

正常返回示例

JSON格式

{
  "RequestId": "204EAF68-CCE3-5112-8DA0-E7A60F02XXXX",
  "PagingInfo": {
    "TotalCount": "90",
    "PageSize": "10",
    "PageNumber": "1",
    "Nodes": [
      {
        "Description": "节点描述",
        "Name": "节点名称",
        "Id": "723932906364267XXXX",
        "ProjectId": "65133",
        "Owner": "110755000425XXXX",
        "CreateTime": 1724505917000,
        "ModifyTime": 1724505917000,
        "DataSource": {
          "Name": "odps_first",
          "Type": "odps"
        },
        "TaskId": "580667964888595XXXX",
        "Tags": [
          {
            "Key": "null",
            "Value": "null"
          }
        ],
        "Strategy": {
          "Timeout": 0,
          "InstanceMode": "T+1",
          "RerunMode": "Allowed",
          "RerunTimes": 3,
          "RerunInterval": 180000
        },
        "Outputs": {
          "Variables": [
            {
              "Name": "output",
              "ArtifactType": "Variable",
              "Scope": "NodeParameter",
              "Type": "Constant",
              "Value": "111",
              "Id": "543217824470354XXXX",
              "Node": {
                "Output": "463497880880954XXXX"
              }
            }
          ],
          "NodeOutputs": [
            {
              "Data": "463497880880954XXXX"
            }
          ],
          "Tables": [
            {
              "Guid": "odps.autotest.test_output_table_1"
            }
          ]
        },
        "Inputs": {
          "Variables": [
            {
              "Name": "input",
              "ArtifactType": "Variable",
              "Scope": "NodeParameter",
              "Type": "Constant",
              "Value": "111",
              "Id": "543218872620113XXXX",
              "Node": {
                "Output": "860438872620113XXXX"
              }
            }
          ],
          "NodeOutputs": [
            {
              "Data": "860438872620113XXXX"
            }
          ],
          "Tables": [
            {
              "Guid": "odps.autotest.test_output_table_1"
            }
          ]
        },
        "Trigger": {
          "Type": "Scheduler",
          "Id": "543680677872062XXXX",
          "Cron": "00 00 00 * * ?",
          "StartTime": "1970-01-01 00:00:00",
          "EndTime": "9999-01-01 00:00:00",
          "Timezone": "Asia/Shanghai"
        },
        "Script": {
          "Path": "root/demo",
          "Runtime": {
            "Command": "ODPS_SQL"
          },
          "Id": "853573334108680XXXX"
        },
        "RuntimeResource": {
          "ResourceGroupId": "S_res_group_XXXX_XXXX"
        },
        "Recurrence": "Normal"
      }
    ]
  }
}

错误码

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