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
outputsparameter 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.
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
Pergi ke halaman DataStudio.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.
Klik dua kali alur kerja yang telah dibuat. Pada tab konfigurasi alur kerja, klik ikon
. Kemudian, klik jenis node yang diinginkan di bagian terkait berdasarkan kebutuhan bisnis Anda. Di kotak dialog Buat Node, konfigurasikan parameter dan klik Konfirmasi.Klik dua kali node query SQL yang telah dibuat. Pada tab konfigurasi node, tulis kode untuk node tersebut.
CatatanAnda 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".
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.
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.
Di bilah alat atas, klik ikon
untuk menyimpan konfigurasi.
Buat node penugasan
Pergi ke halaman DataStudio.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.
Klik dua kali alur kerja yang telah dibuat. Pada tab konfigurasi alur kerja, klik ikon
. Kemudian, klik Node Penugasan di bagian Umum. Di kotak dialog Buat Node, konfigurasikan parameter dan klik Konfirmasi.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.
Di bilah alat atas, klik ikon
untuk menyimpan konfigurasi.
Langkah 2: Buat node push data
Klik dua kali alur kerja yang telah dibuat. Pada tab konfigurasi alur kerja, klik ikon
. 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.
Klik dua kali node push data yang telah dibuat. Tab konfigurasi node akan muncul.
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.
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.
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.
Konfigurasikan parameter Tujuan, Judul, dan Isi untuk node push data.
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.
CatatanUntuk informasi lebih lanjut tentang cara mendapatkan URL webhook Lark, lihat Gunakan pemicu webhook.
Untuk informasi lebih lanjut tentang cara mendapatkan URL webhook Teams, lihat Buat incoming webhooks dengan Workflows for Microsoft Teams.
Buat dan kelola tujuan di DataService Studio:
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to DataService Studio.
Di sudut kiri bawah tab Service Development halaman DataService Studio, klik ikon
. 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".
Title: Masukkan judul untuk node push data di bidang terkait berdasarkan kebutuhan bisnis Anda.
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".
CatatanPerhatikan 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}.
Di bilah alat atas, klik ikon
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.
Pada tab konfigurasi alur kerja, klik ikon
untuk menjalankan alur kerja.Setelah
muncul di sebelah semua node dalam alur kerja, klik ikon
untuk mengkomit alur kerja.Di kotak dialog Commit, pilih node yang ingin Anda komit, masukkan deskripsi, dan kemudian pilih Ignore I/O Inconsistency Alerts.
Klik Confirm.
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.