Data Push Node mengirimkan hasil kueri dari node lain dalam Alur Kerja Data Studio ke berbagai tujuan, termasuk DingTalk, Lark, WeCom, Microsoft Teams, dan email, sehingga anggota tim Anda dapat menerima pembaruan data secara tepat waktu.
Latar Belakang
Data Push Node mengambil parameter output dari node kueri SQL hulu (seperti Assignment Node, Hologres SQL Node, dan ClickHouse SQL Node) melalui Input and Output Parameters. Parameter tersebut kemudian dapat digunakan sebagai placeholder dalam isi pesan yang dikirim ke tujuan yang telah dikonfigurasi.
Setelah node kueri SQL hulu dijalankan, node tersebut menghasilkan parameter output bernama
outputsyang berisi hasilnya.Pada Data Push Node hilir, gunakan Input and Output Parameters untuk mengambil parameter
outputsdari node hulu dan menetapkannya sebagai parameter input.Pada Data Push Node, konfigurasikan isi pesan untuk mereferensikan parameter input tersebut dan tentukan tujuannya. Node tersebut kemudian mendorong kontennya.
Node kueri SQL hulu berikut ini didukung:
Assignment Node: Data Push Node tidak dapat langsung mengambil data dari MaxCompute SQL Node. Anda harus terlebih dahulu menggunakan
Assignment Nodeuntuk mengkueri data tersebut.Node SQL lainnya: Hologres SQL Node, ClickHouse SQL Node, EMR Spark SQL Node, EMR Hive Node, MaxCompute Script Node, ADB for PostgreSQL Node, dan MySQL Node.
Prasyarat
Workspace telah dibuat.
Serverless Resource Group telah dibuat dan ditautkan ke ruang kerja DataWorks target.
Batasan
Fitur Data Push memiliki batasan ukuran data berikut per tujuan:
Tujuan
Limit
DingTalk
Ukuran data tidak boleh melebihi 20 KB.
Lark
Ukuran data tidak boleh melebihi 20 KB, dan gambar harus lebih kecil dari 10 MB.
WeCom
Setiap bot dapat mengirim maksimal 20 pesan per menit.
Teams
Ukuran data tidak boleh melebihi 28 KB.
Email
Setiap task Data Push hanya mendukung satu isi email. Untuk batasan lebih lanjut, lihat pembatasan SMTP dari penyedia layanan email Anda.
Fitur Data Push tersedia di wilayah berikut:
China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapura, Jepang (Tokyo), AS (Silicon Valley), AS (Virginia).
Navigasi ke Data Studio
Buka halaman Workspaces di Konsol DataWorks. Pada bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang diinginkan, lalu pilih di kolom Actions.
Pada panel navigasi sebelah kiri, klik ikon
untuk membuka halaman Data Studio.
Buat alur kerja data push
Buat dan konfigurasikan alur kerja yang mencakup node kueri SQL dan Data Push Node.
Buat Scheduled Workflow dan tambahkan node kueri SQL serta Data Push Node.
Pada node kueri SQL, tulis kueri untuk mengambil data yang ingin Anda dorong.
CatatanData Push Node tidak dapat langsung mengambil data dari node MaxCompute SQL. Untuk menggunakan data ini, Anda harus terlebih dahulu membuat Assignment Node dan pada Assignment Node mengkueri informasi hasil yang akan didorong.
Anda dapat membuat dan menggunakan jenis node kueri SQL lainnya secara langsung.
Konfigurasikan node kueri SQL.
Pada panel konfigurasi node di sisi kanan, buka bagian Scheduling dan konfigurasikan Computing Resource, Resource Group, dan Same-cycle Dependency. Jika tidak ada node hulu, Anda dapat memilih Use Workspace Root Node. Konfigurasi parameter output bervariasi tergantung jenis node:
Jenis node
Deskripsi
Assignment Node
Assignment Node memiliki parameter output default. Tidak diperlukan konfigurasi tambahan.
Node kueri SQL lainnya
Node-node ini tidak memiliki parameter output default. Pada bagian Scheduling di sisi kanan, temukan bagian Input and Output Parameters. Di bawah Node Output Parameters, klik Add Assignment Parameter untuk meneruskan hasil kueri ke node hilir.
Buat Data Push Node dan konfigurasikan node kueri SQL sebagai node hulunya.
Klik Scheduling. Di bawah , cari node kueri SQL Anda berdasarkan nama, lalu klik Add untuk menjadikannya node hulu.
Di bawah , pilih Serverless Resource Group Anda.
Di bawah , klik Add Parameter. Konfigurasikan parameter baru agar menggunakan parameter output dari node kueri SQL sebagai sumber nilainya.
Konfigurasikan tujuan dan isi
Pada editor Data Push Node, Anda dapat menentukan judul dorongan kustom serta mengonfigurasi tujuan dan isi pesan.
Konfigurasikan tujuan
Pada bagian Destination, pilih tujuan.
Jika tujuan belum ada, klik Create Destination. Atau, Anda dapat menetapkan tujuan data push di DataService Studio.
CatatanUntuk mengubah tujuan, buka DataService Studio > Data Push.
Pada halaman Create Destination, konfigurasikan parameter berikut:
Webhook
Parameter
Deskripsi
Destination
Pilih DingTalk, Lark, WeCom, atau Teams.
Destination Name
Masukkan nama kustom untuk tujuan tersebut.
Webhook
Ambil URL Webhook untuk tujuan yang dipilih lalu masukkan di sini.
Untuk mendapatkan Webhook bot Lark, lihat Configure a Lark Webhook trigger.
Untuk mendapatkan Webhook Teams, lihat Create an incoming webhook in a Microsoft Teams workflow.
Email
Parameter
Deskripsi
Destination
Pilih Email.
SMTP Host
Alamat server SMTP.
SMTP Port
Port server SMTP. Nilai default-nya adalah 465.
Sender Address
Alamat email pengirim.
Sender Nickname
Opsional. Nama tampilan kustom untuk pengirim.
SMTP Account
Akun login SMTP.
SMTP Password
Kata sandi untuk akun SMTP.
Receiver Address
Alamat email penerima. Pisahkan beberapa alamat dengan koma.
Konfigurasikan isi pesan
Anda dapat mengonfigurasi isi pesan menggunakan Markdown, tabel, atau isi email khusus.
Pada editor Markdown, Anda dapat menggunakan placeholder dalam format
${parameter_name}untuk menyertakan nilai dari Input Parameters node dari node hulu.Saat mengonfigurasi tabel dalam isi pesan, Anda dapat menggunakan nama bidang dari output node kueri SQL hulu sebagai Parameters untuk mengisi tabel tersebut.
Anda dapat menambahkan isi khusus untuk notifikasi email. Perhatikan hal berikut:
Setiap task Data Push hanya mendukung satu isi email.
Isi email hanya dirender untuk tujuan Email. Untuk tujuan lain seperti Webhook, konten pada bagian Email bodies diabaikan.
Jalankan dan debug alur kerja
Setelah mengonfigurasi dan menyimpan node kueri SQL serta Data Push Node, klik ikon
pada bilah alat alur kerja untuk menjalankan dan men-debug task tersebut.
Langkah selanjutnya
Konfigurasikan penjadwalan node: Untuk menjalankan node sesuai jadwal, konfigurasikan propertinya di panel Scheduling di bawah Scheduling Policies.
Terapkan node: Untuk menjalankan task di Lingkungan Produksi, klik ikon
untuk memulai proses penerapan. Task terjadwal hanya berjalan setelah Anda menerapkannya ke Lingkungan Produksi.