All Products
Search
Document Center

DataWorks:CreateNode

Last Updated:Sep 29, 2026

Membuat node Data Studio di versi baru Data Studio.

Deskripsi operasi

Penting Operasi ini tidak mendukung operasi Batch. Jika lebih dari satu node didefinisikan di FlowSpec, semua node setelah yang pertama akan diabaikan.

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

Tidak ada otorisasi untuk operasi ini. Jika Anda mengalami masalah saat menjalankan operasi ini, hubungi dukungan teknis.

Parameter permintaan

Parameter

Type

Required

Description

Example

ProjectId

integer

Yes

ID ruang kerja DataWorks. Anda dapat masuk ke Konsol DataWorks dan membuka halaman Manajemen Ruang Kerja untuk mendapatkan ID tersebut.

Parameter ini menentukan ruang kerja DataWorks untuk operasi pemanggilan API ini.

123456

ContainerId

string

No

Pengenal unik kontainer tempat Anda ingin membuat node. Kontainer dapat berupa alur kerja atau node kontainer. Tentukan parameter ini ketika Anda perlu membuat node di dalam kontainer.

Penting Jika parameter ini ditentukan, bidang path yang didefinisikan di FlowSpec menjadi tidak valid.
Penting Bidang ini bertipe Long pada versi SDK sebelum 8.0.0 dan bertipe String pada SDK 8.0.0 dan versi yang lebih baru. Perubahan ini tidak memengaruhi penggunaan SDK normal, dan parameter tetap dikembalikan dalam tipe yang didefinisikan di SDK. Hanya ketika Anda melakukan peningkatan lintas versi SDK 8.0.0, perubahan tipe dapat menyebabkan kegagalan kompilasi proyek, dan Anda perlu memperbaiki tipe data secara manual.

23451286945488XXXX

Scene

string

Yes

Skenario tempat node dibuat. Parameter ini menentukan apakah node dibuat di area node manual atau area Data Studio. DATAWORKS_MANUAL_WORKFLOW hanya dapat digunakan ketika ContainerId ditentukan dan kontainer merupakan alur kerja manual.

Nilai valid:

  • DATAWORKS_PROJECT: direktori proyek.

  • DATAWORKS_MANUAL_WORKFLOW: alur kerja manual.

  • DATAWORKS_MANUAL_TASK: tugas manual.

DATAWORKS_PROJECT

Spec

string

Yes

Informasi FlowSpec yang mendeskripsikan node. Untuk informasi lebih lanjut mengenai spesifikasi, lihat FlowSpec.

Catatan

Cara cepat mendapatkan templat FlowSpec?

  • Di Data Studio, buka node, klik Versions di sisi kanan, Tampilan versi terbaru, lalu Tampilan konfigurasi penjadwalan. Ini menyediakan deskripsi FlowSpec untuk node saat ini. Anda dapat menggunakan deskripsi FlowSpec di versi tersebut untuk dengan cepat membangun templat yang memenuhi kebutuhan Anda.

Catatan

Cara menentukan konten node?

  • Tentukan konten node di bidang $.spec.nodes[*].script.content.

Catatan

Cara mengonfigurasi konten node sinkronisasi batch?

{ "version": "1.1.0", "kind": "Node", "spec": { "nodes": [ { "recurrence": "Normal", "timeout": 0, "instanceMode": "T+1", "rerunMode": "Allowed", "rerunTimes": 3, "rerunInterval": 180000, "datasource": { "name": "odps_test" }, "script": { "path": "XX/OpenAPI_Test/odpsSQL_Test", "runtime": { "command": "ODPS_SQL" }, "content": "select now();" }, "trigger": { "type": "Scheduler", "cron": "00 00 00 * * ?", "startTime": "1970-01-01 00:00:00", "endTime": "9999-01-01 00:00:00", "timezone": "Asia/Shanghai", "delaySeconds": 0 }, "runtimeResource": { "resourceGroup": "S_res_group_XXXX_XXXX" }, "name": "odpsSQL_Test", "inputs": { "nodeOutputs": [ { "data": "project_root", "artifactType": "NodeOutput" } ] }, "outputs": { "nodeOutputs": [ { "data": "output_data", "artifactType": "NodeOutput", "refTableName": "odpsSQL_Test" } ] } } ] } }

Elemen respons

Element

Type

Description

Example

object

Skema respons.

RequestId

string

ID permintaan. Anda dapat menggunakan ID ini untuk mencari log dan memecahkan masalah.

AFBB799F-8578-51C5-A766-E922EDB8XXXX

Id

string

Pengenal unik node Data Studio.

Catatan

<notice>Bidang ini bertipe Long pada versi SDK sebelum 8.0.0 dan bertipe String pada SDK 8.0.0 dan versi yang lebih baru. Perubahan ini tidak memengaruhi penggunaan SDK normal, dan parameter tetap dikembalikan dalam tipe yang didefinisikan di SDK. Hanya ketika Anda melakukan peningkatan lintas versi SDK 8.0.0, perubahan tipe dapat menyebabkan kegagalan kompilasi proyek, dan Anda perlu memperbaiki tipe data secara manual.></notice>

860438872620113XXXX

Contoh

Respons sukses

JSONformat

{
  "RequestId": "AFBB799F-8578-51C5-A766-E922EDB8XXXX",
  "Id": "860438872620113XXXX"
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.