All Products
Search
Document Center

DataWorks:ListNodeDependencies

Last Updated:Aug 19, 2026

Mengambil daftar node dependen yang dipaginasi untuk suatu node pengembangan data tertentu.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

dataworks:*

list

*Semua Sumber daya.

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

ProjectId

integer

Yes

ID ruang kerja DataWorks. Anda dapat membuka halaman Manajemen Ruang Kerja di DataWorks console untuk mendapatkan ID ruang kerja tersebut.

Parameter ini digunakan untuk menentukan ruang kerja DataWorks yang akan digunakan dalam pemanggilan API.

10001

Id

string

Yes

ID node.

Penting

Tipe data parameter ini adalah Long pada SDK versi sebelum V8.0.0, dan String pada SDK versi V8.0.0 ke atas. Perubahan ini tidak memengaruhi penggunaan normal SDK. Parameter tetap dikembalikan sesuai tipe data yang didefinisikan di SDK. Saat Anda melakukan upgrade SDK ke versi di atas V8.0.0, kesalahan kompilasi mungkin terjadi akibat perubahan tipe data tersebut. Dalam kasus ini, Anda harus mengubah tipe data secara manual.

860438872620113XXXX

PageNumber

integer

No

Nomor halaman yang akan ditampilkan. Nilai parameter ini harus berupa bilangan bulat positif. Nilai default: 1.

1

PageSize

integer

No

Jumlah entri yang ditampilkan per halaman. Nilai default: 10. Nilai maksimum: 100.

10

Elemen respons

Element

Type

Description

Example

object

Skema respons.

RequestId

string

ID permintaan. Gunakan ID ini untuk mencari log dan memecahkan masalah.

204EAF68-CCE3-5112-8DA0-E7A60F02XXXX

PagingInfo

object

Pengaturan paginasi.

TotalCount

string

Jumlah total entri yang cocok.

90

PageSize

string

Jumlah entri yang ditampilkan per halaman.

10

PageNumber

string

Nomor halaman yang akan ditampilkan.

1

Nodes

array<object>

Daftar node dependen.

array<object>

Detail node dependen.

Description

string

Deskripsi node.

Node description

Name

string

Nama node pengembangan data.

Node name

ProjectId

integer

ID proyek yang berisi node tersebut.

65133

Owner

string

Pemilik node pengembangan data.

110755000425XXXX

CreateTime

integer

Timestamp pembuatan node pengembangan data.

1724505917000

ModifyTime

integer

Timestamp modifikasi terakhir dari node pengembangan data.

1724505917000

DataSource

object

Sumber data.

Name

string

Nama sumber data.

odps_first

Type

string

Tipe sumber data.

odps

TaskId

integer

ID tugas penjadwalan.

580667964888595XXXX

Tags

array<object>

Daftar tag. Parameter ini saat ini tidak digunakan.

object

Sebuah tag. Parameter ini saat ini tidak digunakan.

Key

string

Kunci tag.

null

Value

string

Nilai tag.

null

Strategy

object

Strategi penjadwalan.

Timeout

integer

Periode timeout, dalam milidetik.

0

InstanceMode

string

Mode pembuatan instans.

  • T+1

  • Immediately

T+1

RerunMode

string

Mode rerun.

  • Allowed

  • Denied

  • FailureAllowed

Allowed

RerunTimes

integer

Jumlah percobaan ulang setelah kegagalan.

3

RerunInterval

integer

Interval percobaan ulang setelah kegagalan, dalam milidetik.

180000

Outputs

object

Detail output node.

Variables

array<object>

Daftar variabel.

array<object>

Sebuah variabel.

Name

string

Nama variabel.

output

ArtifactType

string

Tipe artefak.

Variable

Scope

string

Cakupan variabel.

  • NodeParameter

  • NodeContext

  • Workflow

  • Workspace

NodeParameter

Type

string

Tipe variabel.

  • NoKvVariableExpression

  • Constant

  • PassThrough

  • System

  • NodeOutput

Constant

Value

string

Nilai variabel.

111

Node

object

Node tempat variabel tersebut berada.

Output

string

Output node yang sesuai dengan variabel tersebut.

463497880880954XXXX

Id

string

ID variabel.

Penting

Tipe data parameter ini adalah Long pada SDK versi sebelum v8.0.0 dan String pada SDK versi v8.0.0 ke atas. Perubahan ini tidak memengaruhi penggunaan normal, karena tipe data parameter sesuai dengan definisi SDK. Namun, upgrade dari SDK versi sebelum 8.0.0 dapat menyebabkan kesalahan kompilasi, sehingga Anda perlu memperbarui tipe data secara manual dalam kode Anda.

543217824470354XXXX

NodeOutputs

array<object>

Daftar output node.

object

Item output node.

Data

string

Output node.

463497880880954XXXX

RefTableName

string

Nama yang mudah dibaca manusia untuk tabel data target node. Identifier ini hanya untuk tujuan tampilan dan tidak memberlakukan batasan logis.

testProject.testTableName

Tables

array<object>

Daftar tabel.

object

Item output tabel.

Guid

string

ID tabel.

odps.autotest.test_output_table_1

Inputs

object

Detail input node.

Variables

array<object>

Daftar variabel.

array<object>

Sebuah variabel.

Name

string

Nama variabel.

input

ArtifactType

string

Tipe artefak.

Variable

Scope

string

Cakupan variabel.

  • NodeParameter

  • NodeContext

  • Workflow

  • Workspace

NodeParameter

Type

string

Tipe variabel.

  • NoKvVariableExpression

  • Constant

  • PassThrough

  • System

  • NodeOutput

Constant

Value

string

Nilai variabel.

111

Node

object

Node tempat variabel tersebut berada.

Output

string

Output node.

860438872620113XXXX

Id

string

ID variabel.

Penting

Tipe data parameter ini adalah Long pada SDK versi sebelum v8.0.0 dan String pada SDK versi v8.0.0 ke atas. Perubahan ini tidak memengaruhi penggunaan normal, karena tipe data parameter sesuai dengan definisi SDK. Namun, upgrade dari SDK versi sebelum 8.0.0 dapat menyebabkan kesalahan kompilasi, sehingga Anda perlu memperbarui tipe data secara manual dalam kode Anda.

543218872620113XXXX

NodeOutputs

array<object>

Daftar output node.

object

Item output node.

Data

string

Output node.

860438872620113XXXX

RefTableName

string

Nama yang mudah dibaca manusia untuk tabel data target node. Identifier ini hanya untuk tujuan tampilan dan tidak memberlakukan batasan logis.

testProject.testTableName

Tables

array<object>

Daftar tabel.

object

Item output tabel.

Guid

string

ID tabel.

odps.autotest.test_output_table_1

Trigger

object

Pemicu.

Type

string

Tipe pemicu.

Nilai yang valid:

  • Scheduler: Penjadwalan periodik.

  • Manual: Penjadwalan manual.

  • Streaming: Penjadwalan berbasis aliran.

Scheduler

Cron

string

Ekspresi cron yang digunakan untuk penjadwalan.

00 00 00 * * ?

StartTime

string

Waktu mulai efektif penjadwalan, dalam format yyyy-MM-dd HH:mm:ss.

1970-01-01 00:00:00

EndTime

string

Waktu kedaluwarsa penjadwalan, dalam format yyyy-MM-dd HH:mm:ss.

9999-01-01 00:00:00

Timezone

string

Zona waktu.

Asia/Shanghai

Id

string

ID unik pemicu.

Penting

Tipe data parameter ini adalah Long pada SDK versi sebelum v8.0.0 dan String pada SDK versi v8.0.0 ke atas. Perubahan ini tidak memengaruhi penggunaan normal, karena tipe data parameter sesuai dengan definisi SDK. Namun, upgrade dari SDK versi sebelum 8.0.0 dapat menyebabkan kesalahan kompilasi, sehingga Anda perlu memperbarui tipe data secara manual dalam kode Anda.

543680677872062XXXX

Script

object

Detail skrip.

Path

string

Jalur skrip.

root/demo

Runtime

object

Lingkungan runtime.

Command

string

Perintah yang digunakan untuk membedakan tipe node.

ODPS_SQL

Id

string

ID skrip.

Penting

Tipe data parameter ini adalah Long pada SDK versi sebelum v8.0.0 dan String pada SDK versi v8.0.0 ke atas. Perubahan ini tidak memengaruhi penggunaan normal, karena tipe data parameter sesuai dengan definisi SDK. Namun, upgrade dari SDK versi sebelum 8.0.0 dapat menyebabkan kesalahan kompilasi, sehingga Anda perlu memperbarui tipe data secara manual dalam kode Anda.

853573334108680XXXX

RuntimeResource

object

Detail kelompok sumber daya.

ResourceGroupId

string

ID kelompok sumber daya.

S_res_group_XXXX_XXXX

Recurrence

string

Mode eksekusi node.

Nilai yang valid:

  • Normal: Node berjalan secara normal.

  • Pause: Node dijeda. Tindakan ini menghentikan eksekusi node downstream yang bergantung pada node ini.

  • Skip: Node dilewati (dry run). Sistem langsung mengembalikan status sukses dengan waktu eksekusi 0 detik. Tindakan ini tidak menghentikan node downstream maupun mengonsumsi sumber daya.

Normal

Id

string

ID unik node pengembangan data.

Penting

Tipe data parameter ini adalah Long pada SDK versi sebelum v8.0.0 dan String pada SDK versi v8.0.0 ke atas. Perubahan ini tidak memengaruhi penggunaan normal, karena tipe data parameter sesuai dengan definisi SDK. Namun, upgrade dari SDK versi sebelum 8.0.0 dapat menyebabkan kesalahan kompilasi, sehingga Anda perlu memperbarui tipe data secara manual dalam kode Anda.

723932906364267XXXX

Contoh

Respons sukses

JSONformat

{
  "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"
      }
    ]
  }
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.