OpenEvent untuk DataWorks mendorong pesan perubahan status ke EventBridge, memungkinkan Anda berlangganan dan merespons secara real time. Misalnya, berlangganan perubahan tabel untuk memantau tabel inti atau berlangganan perubahan tugas untuk membuat dasbor pemantauan kustom.
Ikhtisar
DataWorks mendorong pesan perubahan status dari proses intinya ke OpenEvent. Gunakan modul OpenEvent untuk mengelola dorongan pesan untuk ruang kerja Anda, dan gunakan EventBridge untuk menyaring dan mengonsumsi pesan event.
Keunggulan:
-
Biaya O&M rendah: Aktifkan langganan pesan di Open Platform DataWorks untuk berlangganan pesan event.
-
Pengembangan lebih cepat: Konfigurasikan langganan di konsol DataWorks tanpa pengaturan manual pengiriman pesan. Siapkan SDK dan berlangganan.
-
Tanggapan yang dapat dikustomisasi: Berlangganan jenis event tertentu untuk mendeteksi perubahan bisnis dan memicu respons yang dipersonalisasi.
Catatan penggunaan
-
Edition: DataWorks Enterprise Edition saja.
-
Wilayah: Didukung di Tiongkok (Beijing), Tiongkok (Hangzhou), Tiongkok (Shenzhen), Tiongkok (Shanghai), Tiongkok (Zhangjiakou), Tiongkok (Chengdu), AS (Silicon Valley), AS (Virginia), Jerman (Frankfurt), Jepang (Tokyo), Tiongkok (Hong Kong), dan Singapura.
-
Kontrol akses: Hanya Open Platform Administrator, Tenant Administrator, Akun Alibaba Cloud, atau Pengguna RAM dengan izin Aliyundataworksfullaccess yang memiliki izin baca dan tulis untuk konsol developer. Administrator Open Platform. Berikan izin AliyunDataWorksFullAccess kepada Pengguna RAM.
-
Ketergantungan: OpenEvent menggunakan EventBridge untuk langganan dan konsumsi pesan. Aktifkan EventBridge sebelum memulai.
Konsep terkait
DataWorks mengklasifikasikan pesan event menjadi regular events dan extension point events berdasarkan apakah event tersebut membuat checkpoint proses.
-
Regular Events: Kembangkan program lokal untuk menerima pesan ini dan buat respons kustom.
-
Extension Point Events: Event ini mendukung semua kemampuan regular event. Anda juga dapat mendaftarkan program lokal sebagai ekstensi DataWorks untuk menerapkan logika kustom dan mengontrol perilaku, seperti mengintersepsi atau memblokir operasi pengguna.
Event juga diklasifikasikan berdasarkan cakupan menjadi event tingkat ruang kerja dan event tingkat penyewa.
-
Event tingkat ruang kerja: Dihasilkan oleh modul tingkat ruang kerja seperti Data Studio (eksekusi node) dan Operation Center (perubahan status instans terjadwal).
-
Event tingkat penyewa: Dihasilkan oleh modul tingkat penyewa, seperti penghapusan ruang kerja dari konsol. Tabel event berikut mencantumkan jenis, kategori, dan format pesan untuk setiap modul.
Jenis event yang didukung
Tabel berikut mencantumkan extension point events dan regular events pada tingkat ruang kerja dan tingkat penyewa.
Event tingkat penyewa
Console
Format pesan Console: Format pesan event Console.
|
Jenis Peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Hapus ruang kerja |
Event pra-hapus ruang kerja |
|
|
Sebelum pengguna menghapus ruang kerja, event ini dipicu. Pre-delete Workspace Event memicu ekstensi yang sesuai untuk membuat checkpoint proses. |
|
Pasca-hapus ruang kerja |
|
|
Data Upload & Download
Format pesan: Format pesan event Data Upload & Download.
|
Jenis Peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Unduh dan unggah data |
Event pra-unduh data - Pembuatan file |
|
|
Pengguna mengunduh data dari pusat unduhan. Sebelum pengunduhan, Pre-data Download Event menangkap informasi tentang operasi tersebut. |
|
Event pra-unduh data - Unduh file |
|
|
||
|
Event pra-unggah data |
|
|
Event tingkat ruang kerja
Data Studio
Format pesan: Format pesan event Data Studio.
|
Jenis Peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Perubahan node |
Tambahkan node |
|
|
Buat node dan deploy ke lingkungan produksi |
|
Perbarui node |
|
|
|
|
|
Perubahan file
|
Event pra-hapus file |
|
|
Hapus file di lingkungan pengembangan. File yang dihapus dipindahkan ke Keranjang daur ulang. |
|
Event pra-submit file |
|
|
Submit node, resource, atau function di Data Studio. |
|
|
Event pra-deploy file |
|
|
Deploy node, resource, atau function yang telah disubmit di Data Studio. |
|
|
Event pra-jalankan kode |
|
|
Jalankan kode node di Data Studio. |
|
|
Perubahan tabel |
Event pra-submit tabel ke pengembangan |
|
|
Event extension point submit tabel: Misalnya, submit tabel di manajemen tabel. |
|
Event pra-submit tabel ke produksi |
|
|
Event extension point deploy tabel: Misalnya, deploy tabel di manajemen tabel. Catatan
Hanya ruang kerja mode standar yang mendukung deployment tabel di manajemen tabel. Oleh karena itu, event extension point deploy tabel hanya ada di mode standar. |
Data Integration
Format pesan: Format pesan event Data Integration.
|
Tipe Peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Event perubahan node |
Jalankan tugas real-time |
|
|
Jalankan tugas real-time di Data Integration. |
|
Jalankan batch tugas real-time |
|
|
Jalankan batch tugas real-time di Data Integration. |
Operation Center
Format pesan: Format pesan event Operation Center.
|
Jenis peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Perubahan node |
Hapus node |
|
|
|
|
Event pra-undeploy node |
|
|
Langsung undeploy node dari tugas terjadwal di lingkungan produksi. Catatan
Operasi ini juga menghapus node di Data Studio dan memindahkannya ke Keranjang daur ulang. |
|
|
Event pra-bekukan node |
|
|
Bekukan tugas di halaman tugas terjadwal. |
|
|
Event pra-unfreeze node |
|
|
Unfreeze tugas di halaman tugas terjadwal. |
|
|
Backfill data node |
Event pra-backfill data |
|
|
|
|
Perubahan status tugas |
Perubahan status tugas terjadwal |
|
|
Skenario berikut memicu event perubahan status tugas terjadwal:
|
|
Perubahan instans |
Bekukan instans |
|
|
Event berikut dipicu setelah Anda melakukan operasi ini pada instans di daftar instans terjadwal di Operation Center.
|
|
Unfreeze instans |
|
|
||
|
Hentikan instans |
|
|
||
|
Jalankan ulang instans
|
|
|
||
|
Tandai instans sebagai berhasil |
|
|
||
|
Hapus dependensi upstream tertentu dari instans |
|
|
||
|
Event pra-bekukan instans |
|
|
Saat Anda melakukan operasi pada instans di daftar instans terjadwal di Operation Center, pre-event yang sesuai dipicu.
|
|
|
Event pra-unfreeze instans |
|
|
||
|
Event pra-jalankan ulang instans |
|
|
||
|
Event pra-tandai instans sebagai berhasil |
|
|
||
|
Event pra-hentikan instans |
|
|
||
|
Hapus instans kedaluwarsa |
|
|
||
|
Perubahan status alur kerja |
Perubahan status alur kerja
|
|
|
|
|
Peringatan pemantauan |
Peringatan pemantauan |
|
|
|
Security Center
Format pesan: Format pesan event Security Center.
|
Jenis peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Pembuatan/persetujuan permintaan izin |
Event pra-buat permintaan izin |
|
|
Misalnya, di Security Center, buka halaman untuk membuat permintaan izin untuk Functions, Tables, dan Resources. |
|
Selesaikan permintaan |
|
|
Misalnya, di Security Center, buka halaman untuk menyetujui izin untuk tabel, resource, dan function di semua proyek. |
|
|
Perubahan izin tabel |
Permintaan izin tabel |
|
|
Misalnya, pengguna meminta izin baca, tulis, atau modifikasi untuk tabel tertentu sesuai kebutuhan mereka. |
Data Quality
Format pesan: Format pesan event Data Quality.
|
Jenis Peristiwa |
Event |
Regular event |
Extension point event |
Contoh (operasi yang menghasilkan pesan event) |
|
Validasi kualitas data |
Umpan balik hasil validasi |
|
|
Umpan balik atas hasil validasi. Misalnya, di Data Quality, aktifkan aturan yang mensyaratkan jumlah baris tabel harus lebih besar dari 0. Pengguna mengirimkan umpan balik atas hasil validasi, dan sistem mengirimkan umpan balik tersebut (ID aturan, konten, dan informasi lainnya) ke subscriber. |
|
Validasi selesai |
|
|
Setelah validasi aturan selesai, hasilnya (status lulus/gagal, sampel, dan informasi lainnya) dikirim. Misalnya, di Data Quality, aktifkan aturan yang mensyaratkan jumlah baris tabel harus lebih besar dari 0. Saat validasi selesai, hasilnya dikirim ke subscriber. |
|
|
Event pra-aturan kualitas data |
Event pra-buat batch aturan kualitas data |
|
|
Misalnya, di Data Quality, buka halaman dan buka halaman detail tabel tertentu. Operasi berikut pada tab Rule Management memicu pre-event yang sesuai.
|
|
Event pra-perbarui batch aturan kualitas data |
|
|
||
|
Event pra-hapus batch aturan kualitas data |
|
|
||
|
Event pra-perbarui aturan kualitas data |
|
|
||
|
Event pra-pemantauan kualitas data |
Event pra-buat pemantauan kualitas data |
|
|
Misalnya, di Data Quality, buka halaman dan buka halaman detail tabel tertentu. Operasi berikut pada tab Quality Monitoring memicu pre-event yang sesuai.
|
|
Event pra-perbarui pemantauan kualitas data |
|
|
||
|
Event pra-kloning pemantauan kualitas data |
|
|
||
|
Event pra-hapus batch pemantauan kualitas data |
|
|
||
|
Event langganan peringatan pemantauan kualitas pra-data |
Event pra-buat langganan peringatan pemantauan kualitas data |
|
|
Misalnya, di Data Quality, buka halaman dan buka halaman detail tabel tertentu. Pada tab Quality Monitoring, berlangganan peringatan untuk konfigurasi pemantauan kualitas tertentu. |
|
Event pra-perbarui langganan peringatan pemantauan kualitas data |
|
|
Misalnya, di Data Quality, buka halaman dan buka halaman detail tabel tertentu. Pada tab Quality Monitoring, modifikasi informasi langganan peringatan untuk konfigurasi pemantauan kualitas tertentu. |
|
|
Event pra-hapus langganan peringatan pemantauan kualitas data |
|
|
Misalnya, di Data Quality, buka halaman dan buka halaman detail tabel tertentu. Pada tab Quality Monitoring, hapus informasi langganan peringatan untuk konfigurasi pemantauan kualitas tertentu. |