すべてのプロダクト
Search
ドキュメントセンター

DataWorks:ListNodeDependencies

最終更新日:Apr 30, 2026

指定されたデータ開発ノードの依存ノードの一覧をページネーション形式で取得します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

dataworks:*

list

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ProjectId

integer

必須

DataWorks ワークスペースの ID です。DataWorks コンソール の [ワークスペース管理] ページで、ワークスペース ID を確認できます。

このパラメーターは、API 呼び出し対象の DataWorks ワークスペースを指定するために使用します。

10001

Id

string

必須

ノードの ID です。

重要 このパラメーターのデータの型は、V8.0.0 より前の SDK では Long、V8.0.0 以降の SDK では String です。この変更は SDK の通常の使用に影響しません。パラメーターのデータの型は SDK の定義と一致しています。 V8.0.0 より前のバージョンの SDK からアップグレードする場合、データの型の変更によりコンパイルエラーが発生することがあります。その場合は、コード内で手動でデータの型を更新してください。

860438872620113XXXX

PageNumber

integer

任意

返されるページ番号です。このパラメーターの値は正の整数である必要があります。デフォルト値は 1 です。

1

PageSize

integer

任意

1 ページあたりに返されるエントリ数です。デフォルト値は 10、最大値は 100 です。

10

レスポンスフィールド

フィールド

説明

object

応答スキーマです。

RequestId

string

リクエスト ID です。この ID を使用してログを検索し、問題をトラブルシューティングできます。

204EAF68-CCE3-5112-8DA0-E7A60F02XXXX

PagingInfo

object

ページネーション設定です。

TotalCount

string

一致するエントリの総数です。

90

PageSize

string

1 ページあたりに返されるエントリ数です。

10

PageNumber

string

返されるページ番号です。

1

Nodes

array<object>

依存ノードの一覧です。

array<object>

依存ノードの詳細です。

Description

string

ノードの説明です。

Node description

Name

string

データ開発ノードの名前です。

Node name

ProjectId

integer

ノードを含むプロジェクトの ID です。

65133

Owner

string

データ開発ノードのオーナーです。

110755000425XXXX

CreateTime

integer

データ開発ノードの作成タイムスタンプです。

1724505917000

ModifyTime

integer

データ開発ノードの最終更新タイムスタンプです。

1724505917000

DataSource

object

データソースです。

Name

string

データソース名です。

odps_first

Type

string

データソースの種類です。

odps

TaskId

integer

スケジューリングタスクの ID です。

580667964888595XXXX

Tags

array<object>

タグの一覧です。このパラメーターは現在利用されていません。

object

単一のタグです。このパラメーターは現在利用されていません。

Key

string

タグキーです。

null

Value

string

タグ値です。

null

Strategy

object

スケジューリング戦略です。

Timeout

integer

タイムアウト期間 (ミリ秒) です。

0

InstanceMode

string

インスタンス生成モードです。

  • T+1

  • Immediately

T+1

RerunMode

string

再実行モードです。

  • Allowed

  • Denied

  • FailureAllowed

Allowed

RerunTimes

integer

失敗後の再試行回数です。

3

RerunInterval

integer

失敗後の再試行間隔 (ミリ秒) です。

180000

Outputs

object

ノードの出力に関する詳細です。

Variables

array<object>

変数の一覧です。

array<object>

変数です。

Name

string

変数の名前です。

output

ArtifactType

string

アーティファクトの種類です。

Variable

Scope

string

変数の範囲です。

  • NodeParameter

  • NodeContext

  • Workflow

  • Workspace

NodeParameter

Type

string

変数の種類です。

  • NoKvVariableExpression

  • Constant

  • PassThrough

  • System

  • NodeOutput

Constant

Value

string

変数の値です。

111

Node

object

変数が属するノードです。

Output

string

変数に対応するノード出力です。

463497880880954XXXX

Id

string

変数の ID です。

重要 このパラメーターのデータの型は、V8.0.0 より前の SDK では Long、V8.0.0 以降の SDK では String です。この変更は通常の使用に影響しません。パラメーターのデータの型は SDK の定義と一致しています。 V8.0.0 より前のバージョンの SDK からアップグレードする場合、コンパイルエラーが発生することがあるため、コード内で手動でデータの型を更新してください。

543217824470354XXXX

NodeOutputs

array<object>

ノード出力の一覧です。

object

ノード出力項目です。

Data

string

ノード出力です。

463497880880954XXXX

RefTableName

string

ノードの対象データテーブルの読みやすい名前です。この識別子は表示目的のみで使用され、論理的な制約は適用されません。

testProject.testTableName

Tables

array<object>

テーブルの一覧です。

object

テーブル出力項目です。

Guid

string

テーブルの ID です。

odps.autotest.test_output_table_1

Inputs

object

ノードの入力に関する詳細です。

Variables

array<object>

変数の一覧です。

array<object>

変数です。

Name

string

変数の名前です。

input

ArtifactType

string

アーティファクトの種類です。

Variable

Scope

string

変数の範囲です。

  • NodeParameter

  • NodeContext

  • Workflow

  • Workspace

NodeParameter

Type

string

変数の種類です。

  • NoKvVariableExpression

  • Constant

  • PassThrough

  • System

  • NodeOutput

Constant

Value

string

変数の値です。

111

Node

object

変数が属するノードです。

Output

string

ノード出力です。

860438872620113XXXX

Id

string

変数の ID です。

重要 このパラメーターのデータの型は、V8.0.0 より前の SDK では Long、V8.0.0 以降の SDK では String です。この変更は通常の使用に影響しません。パラメーターのデータの型は SDK の定義と一致しています。 V8.0.0 より前のバージョンの SDK からアップグレードする場合、コンパイルエラーが発生することがあるため、コード内で手動でデータの型を更新してください。

543218872620113XXXX

NodeOutputs

array<object>

ノード出力の一覧です。

object

ノード出力項目です。

Data

string

ノード出力です。

860438872620113XXXX

RefTableName

string

ノードの対象データテーブルの読みやすい名前です。この識別子は表示目的のみで使用され、論理的な制約は適用されません。

testProject.testTableName

Tables

array<object>

テーブルの一覧です。

object

テーブル出力項目です。

Guid

string

テーブルの ID です。

odps.autotest.test_output_table_1

Trigger

object

トリガーです。

Type

string

トリガーの種類です。

有効な値:

  • Scheduler:定期スケジューリング

  • Manual:手動スケジューリング

  • Streaming:ストリームベースのスケジューリング

Scheduler

Cron

string

スケジューリングに使用される cron 式です。

00 00 00 * * ?

StartTime

string

スケジューリングが有効になる時刻です。形式は yyyy-MM-dd HH:mm:ss です。

1970-01-01 00:00:00

EndTime

string

スケジューリングの有効期限が切れる時刻です。形式は yyyy-MM-dd HH:mm:ss です。

9999-01-01 00:00:00

Timezone

string

タイムゾーンです。

Asia/Shanghai

Id

string

トリガーの一意の ID です。

重要 このパラメーターのデータの型は、V8.0.0 より前の SDK では Long、V8.0.0 以降の SDK では String です。この変更は通常の使用に影響しません。パラメーターのデータの型は SDK の定義と一致しています。 V8.0.0 より前のバージョンの SDK からアップグレードする場合、コンパイルエラーが発生することがあるため、コード内で手動でデータの型を更新してください。

543680677872062XXXX

Script

object

スクリプトに関する詳細です。

Path

string

スクリプトのパスです。

root/demo

Runtime

object

実行環境です。

Command

string

ノードの種類を区別するために使用されるコマンドです。

ODPS_SQL

Id

string

スクリプトの ID です。

重要 このパラメーターのデータの型は、V8.0.0 より前の SDK では Long、V8.0.0 以降の SDK では String です。この変更は通常の使用に影響しません。パラメーターのデータの型は SDK の定義と一致しています。 V8.0.0 より前のバージョンの SDK からアップグレードする場合、コンパイルエラーが発生することがあるため、コード内で手動でデータの型を更新してください。

853573334108680XXXX

RuntimeResource

object

リソースグループに関する詳細です。

ResourceGroupId

string

リソースグループの ID です。

S_res_group_XXXX_XXXX

Recurrence

string

ノードの実行モードです。

有効な値:

  • Normal:ノードは通常どおり実行されます。

  • Pause:ノードは一時停止されます。この操作により、このノードに依存するダウンストリームノードの実行がブロックされます。

  • Skip:ノードはスキップされます (ドライラン)。システムは直ちに成功ステータスを返し、実行時間は 0 秒になります。この操作はダウンストリームノードをブロックせず、リソースも消費しません。

Normal

Id

string

データ開発ノードの一意の ID です。

重要 このパラメーターのデータの型は、V8.0.0 より前の SDK では Long、V8.0.0 以降の SDK では String です。この変更は通常の使用に影響しません。パラメーターのデータの型は SDK の定義と一致しています。 V8.0.0 より前のバージョンの SDK からアップグレードする場合、コンパイルエラーが発生することがあるため、コード内で手動でデータの型を更新してください。

723932906364267XXXX

成功レスポンス

JSONJSON

{
  "RequestId": "204EAF68-CCE3-5112-8DA0-E7A60F02XXXX",
  "PagingInfo": {
    "TotalCount": "90",
    "PageSize": "10",
    "PageNumber": "1",
    "Nodes": [
      {
        "Description": "Node description",
        "Name": "Node name",
        "ProjectId": 65133,
        "Owner": "110755000425XXXX",
        "CreateTime": 1724505917000,
        "ModifyTime": 1724505917000,
        "DataSource": {
          "Name": "odps_first",
          "Type": "odps"
        },
        "TaskId": 0,
        "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",
              "Node": {
                "Output": "463497880880954XXXX"
              },
              "Id": "543217824470354XXXX"
            }
          ],
          "NodeOutputs": [
            {
              "Data": "463497880880954XXXX",
              "RefTableName": "testProject.testTableName"
            }
          ],
          "Tables": [
            {
              "Guid": "odps.autotest.test_output_table_1"
            }
          ]
        },
        "Inputs": {
          "Variables": [
            {
              "Name": "input",
              "ArtifactType": "Variable",
              "Scope": "NodeParameter",
              "Type": "Constant",
              "Value": "111",
              "Node": {
                "Output": "860438872620113XXXX"
              },
              "Id": "543218872620113XXXX"
            }
          ],
          "NodeOutputs": [
            {
              "Data": "860438872620113XXXX",
              "RefTableName": "testProject.testTableName"
            }
          ],
          "Tables": [
            {
              "Guid": "odps.autotest.test_output_table_1"
            }
          ]
        },
        "Trigger": {
          "Type": "Scheduler",
          "Cron": "00 00 00 * * ?",
          "StartTime": "1970-01-01 00:00:00",
          "EndTime": "9999-01-01 00:00:00",
          "Timezone": "Asia/Shanghai",
          "Id": "543680677872062XXXX"
        },
        "Script": {
          "Path": "root/demo",
          "Runtime": {
            "Command": "ODPS_SQL"
          },
          "Id": "853573334108680XXXX"
        },
        "RuntimeResource": {
          "ResourceGroupId": "S_res_group_XXXX_XXXX"
        },
        "Recurrence": "Normal",
        "Id": "723932906364267XXXX"
      }
    ]
  }
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。