全部产品
Search
文档中心

DataWorks:Buat node push data

更新时间:Jul 02, 2025

DataWorks DataStudio memungkinkan Anda membuat node push data untuk mendapatkan hasil query dari node lain dan mendorong data tersebut ke grup DingTalk, grup Lark, grup WeCom, Microsoft Teams, atau Email. Dengan cara ini, anggota dalam grup atau tim dapat menerima data terbaru secepat mungkin.

Ikhtisar

Node push data menerima parameter output dari node leluhurnya dan menggunakan parameter output tersebut sebagai parameter input untuk mendorong data ke tujuan tertentu. Sebagai contoh, node push data dapat menggunakan placeholder dalam konten untuk mendorong dan mendapatkan parameter output dari node leluhur. Node push data dapat memperoleh parameter output dari node query SQL leluhur dan node penugasan.

  • After an SQL query node queries data, the outputs parameter is generated for the node to pass the query results to its descendant nodes. Untuk informasi tentang cara mengonfigurasi parameter input dan output, lihat Konfigurasikan parameter input dan output.

  • Jika Anda ingin menggunakan Markdown untuk menampilkan konten yang ingin didorong ke tujuan tertentu, Anda dapat menambahkan ${Nama Parameter} ke dalam konten untuk mereferensikan parameter output dari node leluhur.

  • Jika Anda ingin menggunakan tabel untuk menampilkan konten yang ingin didorong ke tujuan tertentu, Anda dapat memilih bidang yang di-query oleh node query SQL leluhur sebagai parameter input untuk mendapatkan data.

Prasyarat

  • DataWorks telah diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan DataWorks.

  • Sebuah ruang kerja DataWorks telah dibuat. Untuk informasi lebih lanjut, lihat Buat ruang kerja.

  • Sebuah alur kerja telah dibuat di ruang kerja DataWorks.

  • Sebuah resource group serverless telah dibuat. Hanya resource group serverless yang didukung. Untuk informasi tentang cara membuat dan menggunakan resource group serverless, lihat Buat dan gunakan resource group serverless.

  • Akses internet telah diaktifkan untuk resource group Anda. Untuk informasi lebih lanjut, lihat Solusi konektivitas jaringan.

Batasan

  • Batasan pada ukuran data:

    • Jika Anda ingin mendorong data ke DingTalk, ukuran data tidak boleh melebihi 20 KB.

    • Jika Anda ingin mendorong data ke Lark, ukuran data tidak boleh melebihi 20 KB, dan ukuran gambar harus kurang dari 10 MB.

    • Jika Anda ingin mendorong data ke WeCom, setiap chatbot dapat mengirim maksimal 20 pesan setiap menit.

    • Jika Anda ingin mendorong data ke Microsoft Teams, ukuran data tidak boleh melebihi 28 KB.

    • Jika Anda ingin mendorong data ke Email, hanya satu badan email yang dapat ditambahkan ke setiap tugas push data. Jika badan email telah ditambahkan, badan email tidak dapat ditambahkan lagi. Untuk informasi lebih lanjut tentang batasan, lihat batasan Simple Mail Transfer Protocol (SMTP) dari layanan email yang digunakan.

  • Fitur push data hanya tersedia di ruang kerja DataWorks di wilayah berikut: China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur), US (Silicon Valley), US (Virginia), and Germany (Frankfurt).

Langkah 1: Buat node query SQL atau node penugasan

Node push data menerima parameter output dari node leluhurnya dan menggunakan parameter output tersebut sebagai parameter input untuk mendorong data ke tujuan tertentu. Sebelum membuat node push data, Anda harus membuat node query SQL atau node penugasan sebagai node leluhur dari node push data.

Catatan
  • Jika Anda ingin menanyakan dan mendorong data MaxCompute, Anda harus menggunakan node penugasan untuk menanyakan data MaxCompute dan menambahkan parameter outputs di bagian Parameter Input dan Output tab Properties untuk meneruskan hasil query ke node push data. Untuk informasi lebih lanjut, lihat Push data MaxCompute.

  • Jika Anda ingin menanyakan dan mendorong data dari sumber data lainnya, Anda dapat menggunakan node query SQL untuk menanyakan data dan menambahkan parameter outputs di bagian Parameter Input dan Output tab Properties untuk meneruskan hasil query ke node push data. Untuk informasi lebih lanjut, lihat Praktik terbaik untuk mengonfigurasi node push data dalam alur kerja.

Buat node query SQL

  1. Pergi ke halaman DataStudio.

    Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Development and O&M > Data Development. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.

  1. Klik dua kali alur kerja yang telah dibuat. Pada tab konfigurasi alur kerja, klik ikon image. Kemudian, klik jenis node yang diinginkan di bagian terkait berdasarkan kebutuhan bisnis Anda. Di kotak dialog Buat Node, konfigurasikan parameter dan klik Konfirmasi.

  2. Klik dua kali node query SQL yang telah dibuat. Pada tab konfigurasi node, tulis kode untuk node tersebut.

    Catatan

    Anda tidak dapat menggunakan node push data untuk langsung menanyakan data dari node SQL ODSP. Anda harus membuat node penugasan dan menulis pernyataan SQL untuk node tersebut. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan aliran push data dalam alur kerja dari topik "Praktik terbaik untuk mengonfigurasi node push data dalam alur kerja".

  3. Di panel navigasi kanan tab konfigurasi node, klik tab Properties. Pada tab Properties, konfigurasikan parameter berdasarkan kebutuhan bisnis Anda.

    Untuk informasi lebih lanjut, lihat Konfigurasikan properti dasar, Konfigurasikan properti waktu, Konfigurasikan properti sumber daya, Konfigurasikan dependensi penjadwalan siklus yang sama, dan Konfigurasikan parameter input dan output.

  4. Pada tab Properties, klik panah drop-down di sebelah kanan Input and Output Parameters. Klik Add assignment parameter di sebelah kanan Output Parameters untuk menambahkan parameter outputs untuk node query SQL.

  5. Di bilah alat atas, klik ikon image untuk menyimpan konfigurasi.

Buat node penugasan

  1. Pergi ke halaman DataStudio.

    Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Development and O&M > Data Development. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.

  1. Klik dua kali alur kerja yang telah dibuat. Pada tab konfigurasi alur kerja, klik ikon image. Kemudian, klik Node Penugasan di bagian Umum. Di kotak dialog Buat Node, konfigurasikan parameter dan klik Konfirmasi.

  2. Pada tab konfigurasi alur kerja yang telah dibuat, klik dua kali nama node penugasan yang telah dibuat. Pada tab konfigurasi node, konfigurasikan node berdasarkan kebutuhan bisnis Anda.

    Anda dapat memilih ODPS SQL, SHELL, atau Python dari daftar drop-down Bahasa untuk menulis kode untuk node tersebut. Untuk informasi lebih lanjut, lihat Konfigurasikan node penugasan.

  3. Di bilah alat atas, klik ikon image untuk menyimpan konfigurasi.

Langkah 2: Buat node push data

  1. Klik dua kali alur kerja yang telah dibuat. Pada tab konfigurasi alur kerja, klik ikon image. Kemudian, klik Push Data di bagian Umum. Di kotak dialog Buat Node, konfigurasikan parameter dan klik Konfirmasi. Tabel berikut menjelaskan parameter tersebut.

    Parameter

    Deskripsi

    Node Type

    Tipe node. Pilih Push Data dari daftar drop-down.

    Path

    Path yang menyimpan node. Path harus sama dengan node yang dibuat di Langkah 1.

    Name

    Nama node push data. Anda dapat menentukan nama berdasarkan kebutuhan bisnis Anda.

  2. Klik dua kali node push data yang telah dibuat. Tab konfigurasi node akan muncul.

  3. Tambahkan node query SQL yang dibuat di Langkah 1 sebagai node leluhur dari node push data. Di panel navigasi kanan tab konfigurasi node push data, klik Properties. Di bagian Dependencies, pilih Nama Node dari daftar drop-down di bawah Parent Nodes, masukkan nama node query SQL di bidang tersebut, dan kemudian klik Create.

  4. Di bagian Resource Group dari tab Properties, konfigurasikan parameter Resource Group. Anda harus memilih resource group serverless yang dibuat setelah 28 Juni 2024, yaitu tanggal rilis fitur push data. Jika resource group dibuat sebelum 28 Juni 2024, ajukan tiket untuk meningkatkan resource group.

  5. Tambahkan parameter outputs dari node query SQL yang dibuat di Langkah 1 sebagai parameter input dari node push data. Pada tab Properties, klik panah drop-down di sebelah kanan Input and Output Parameters. Klik Create di sebelah kanan Input Parameters. Kemudian, masukkan nama parameter di kolom Parameter Name dan pilih parameter outputs dari daftar drop-down di kolom Sumber Nilai. Tutup tab Properties.

  6. Konfigurasikan parameter Tujuan, Judul, dan Isi untuk node push data.

    1. Destination: Pilih tujuan dari daftar drop-down Tujuan. Jika tidak ada tujuan yang tersedia, klik Create Destination untuk membuat tujuan. Tabel berikut menjelaskan parameter untuk membuat tujuan.

      Parameter

      Deskripsi

      Type

      Pilih saluran push. DingTalk, Lark, WeCom, Microsoft Teams, dan Email didukung.

      Destination Name

      Masukkan nama berdasarkan kebutuhan bisnis Anda.

      WebHook

      Masukkan chatbot DingTalk, Lark atau WeCom atau URL webhook Microsoft Teams. Anda harus mendapatkan chatbot dan URL webhook dari saluran push terkait di platform yang sesuai. Anda juga dapat mendapatkan SMTP Email di platform yang sesuai.

      Catatan

      Buat dan kelola tujuan di DataService Studio:

      1. Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Analysis and Service > DataService Studio. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to DataService Studio.

      2. Di sudut kiri bawah tab Service Development halaman DataService Studio, klik ikon image. Pada halaman yang muncul, klik tab Destination Management. Pada tab tersebut, Anda dapat mengklik Create Destination untuk membuat tujuan dan mengelola tujuan yang ada. Untuk informasi lebih lanjut, lihat bagian Buat tujuan webhook di topik "Push data".

    2. Title: Masukkan judul untuk node push data di bidang terkait berdasarkan kebutuhan bisnis Anda.

    3. Body: Klik Tambah dan pilih Markdown atau Tabel untuk mengonfigurasi konten yang ingin Anda dorong. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan konten untuk didorong di topik "Push data".

      Catatan
      • Perhatikan item berikut saat Anda menggunakan node query SQL sebagai node leluhur dari node push data:

        • Jika Anda memilih Markdown untuk mengonfigurasi konten yang ingin didorong di bagian Isi, Anda dapat langsung menggunakan nama bidang yang di-query oleh node query SQL sebagai placeholder untuk mendapatkan parameter output dari node query SQL. Placeholder harus dalam format ${Nama Bidang}.

        • Jika Anda memilih Tabel untuk mengonfigurasi konten yang ingin didorong di bagian Isi, Anda dapat menambahkan bidang yang di-query oleh node query SQL sebagai parameter input untuk mendapatkan data.

      • Jika Anda menggunakan node penugasan sebagai node leluhur dari node push data, Anda harus menggunakan nama parameter input parameters dari node push data sebagai placeholder untuk mendapatkan parameter output dari node penugasan. Placeholder harus dalam format ${Nama Parameter Input}.

  7. Di bilah alat atas, klik ikon image untuk menyimpan konfigurasi.

Langkah 3: Uji aliran push data dalam alur kerja, komit alur kerja, lalu deploy node dalam alur kerja

Setelah Anda mengonfigurasi semua aliran push data dalam alur kerja, klik dua kali alur kerja. Pada tab konfigurasi alur kerja, uji semua aliran push data. Jika semua aliran push data berjalan sesuai harapan, komit alur kerja dan deploy node dalam alur kerja.

  1. Pada tab konfigurasi alur kerja, klik ikon image untuk menjalankan alur kerja.

  2. Setelah image muncul di sebelah semua node dalam alur kerja, klik ikon image untuk mengkomit alur kerja.

  3. Di kotak dialog Commit, pilih node yang ingin Anda komit, masukkan deskripsi, dan kemudian pilih Ignore I/O Inconsistency Alerts.

  4. Klik Confirm.

  5. Deploy node. Untuk informasi lebih lanjut, lihat Deploy node.

Praktik Terbaik

DataWorks DataStudio memungkinkan Anda membuat node push data dalam alur kerja untuk mendorong data ke tujuan tertentu menggunakan metode push berikut: push data sederhana, push data gabungan, push data skrip, push data bersyarat, dan push data MaxCompute. Untuk informasi lebih lanjut, lihat Praktik terbaik untuk mengonfigurasi node push data dalam alur kerja.

Langkah Selanjutnya

Setelah semua node dalam alur kerja dideploy, Anda dapat melakukan berbagai operasi O&M pada node di Operation Center. Untuk informasi lebih lanjut, lihat Lakukan operasi O&M dasar pada node yang dipicu otomatis.