Topik ini menjelaskan jenis event DataWorks, format pesan, dan makna field-nya. Gunakan dokumen ini untuk menemukan dan mengkueri informasi tentang daftar event serta format pesan secara cepat.
Pendahuluan
Di DataWorks, event diklasifikasikan sebagai event standar atau event titik ekstensi berdasarkan apakah event tersebut dapat membuat checkpoint di dalam DataWorks dan apakah event tersebut dapat mengembalikan hasil pemrosesan setelah disubscribe oleh layanan yang dikelola sendiri.
-
Event standar: Anda dapat berlangganan pesan event ini, tetapi event ini tidak dapat memblokir operasi di dalam DataWorks. Berlangganan event ini menggunakan OpenEvent. Untuk informasi selengkapnya, lihat OpenEvent.
-
Event titik ekstensi: Setelah berlangganan pesan event ini, Anda dapat menyesuaikan respons terhadap pesan event menggunakan fitur Extensions di Open Platform DataWorks. Saat Anda menggunakan Extensions untuk mengelola operasi pada titik ekstensi, operasi yang dilakukan oleh pengguna platform DataWorks pada titik ekstensi tersebut akan dihentikan sementara hingga ekstensi kustom Anda mengembalikan hasil pemrosesan.
Daftar ini mengkategorikan event yang didukung berdasarkan modul dan menunjukkan apakah masing-masing event merupakan event standar atau event titik ekstensi. Daftar ini juga mencantumkan tipe event EventBridge (Type) dan kode event ekstensi (eventCode).
-
Tipe event EventBridge (Type): Field yang digunakan untuk memfilter pesan event. Untuk detailnya, lihat Aktifkan langganan pesan.
-
Kode event ekstensi (eventCode): Kode event yang sesuai dengan tipe event. Selama pengembangan lokal, peroleh kode ini dari konten pesan yang dikirim oleh DataWorks untuk mengidentifikasi tipe event target.
Event tingkat ruang kerja
Event yang dihasilkan oleh modul tingkat ruang kerja adalah event tingkat ruang kerja, seperti event dari eksekusi node di Data Studio atau perubahan status instance terjadwal di Operation Center. Gunakan daftar event di bawah ini untuk mengidentifikasi event mana yang merupakan event standar dan mana yang merupakan event titik ekstensi, beserta format pesannya.
Tab format pesan berikut hanya berisi konten sebagian. Untuk pesan lengkap yang dikirim ke EventBridge atau Function Compute, lihat Lampiran: Format Pesan.
Daftar event Data Studio
Daftar event
|
Tipe event |
Event (dan operasi pemicu) |
Event standar |
Extension point event |
Tipe event EventBridge (Type) |
Kode event ekstensi (eventCode) |
|
Perubahan node |
Buat node
|
|
|
|
|
|
Perbarui node
|
|
|
|
|
|
|
Perubahan file
|
Pre-event untuk penghapusan file Hapus node di lingkungan pengembangan Catatan File yang dihapus dipindahkan ke Keranjang daur ulang. |
|
|
|
|
|
Pre-event untuk pengiriman file |
|
|
|
|
|
|
Pre-event untuk deployment file |
|
|
|
|
|
|
Pre-event untuk eksekusi kode |
|
|
|
|
|
|
Perubahan tabel |
Pre-event untuk mengirimkan tabel ke pengembangan |
|
|
|
|
|
Pre-event untuk mengirimkan tabel ke produksi |
|
|
|
|
Format pesan
Event perubahan node (buat dan perbarui)
Event perubahan file (kirim, deploy, jalankan, dan hapus)
Event perubahan tabel (kirimkan tabel ke lingkungan pengembangan atau deploy tabel ke lingkungan produksi)
Daftar event Data Integration
Daftar event
|
Jenis Peristiwa |
Event (dan operasi pemicu) |
Event standar |
Extension point event |
Tipe event EventBridge (Type) |
Kode event ekstensi (eventCode) |
|
Event perubahan node |
Jalankan tugas |
|
|
|
|
|
Jalankan tugas batch |
|
|
|
|
Format pesan
Event perubahan node- Jalankan tugas
Event perubahan node- Jalankan tugas batch
Daftar event Operation Center
Daftar event
Memodifikasi kelompok sumber daya penjadwalan atau mengubah pemilik memicu node-change-updated.
|
Tipe event |
Event (dan operasi pemicu) |
Event standar |
Extension point event |
Tipe event EventBridge (Type) |
Kode event ekstensi (eventCode) |
|
Perubahan node |
Hapus node
|
|
|
|
|
|
Pre-event untuk 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. |
|
|
|
|
|
|
Pre-event untuk membekukan node Penting Event ini juga memicu event node-change-updated. |
|
|
|
|
|
|
Pre-event untuk membuka pembekuan node Penting Event ini juga memicu event node-change-updated. |
|
|
|
|
|
|
Backfill data node |
Pre-event untuk backfill data |
|
|
|
|
|
Perubahan status tugas |
Perubahan status tugas terjadwal |
|
|
|
|
|
Perubahan instance |
Bekukan instance |
|
|
|
|
|
Buka pembekuan instance |
|
|
|
|
|
|
Hentikan instance |
|
|
|
|
|
|
Jalankan ulang instance
|
|
|
|
|
|
|
Atur instance ke berhasil |
|
|
|
|
|
|
Hapus dependensi hulu yang ditentukan dari instance |
|
|
|
|
|
|
Pre-event untuk membekukan instance |
|
|
|
|
|
|
Pre-event untuk membuka pembekuan instance |
|
|
|
|
|
|
Pre-event untuk menjalankan ulang instance |
|
|
|
|
|
|
Pre-event untuk mengatur instance ke berhasil |
|
|
|
|
|
|
Pre-event untuk menghentikan instance |
|
|
|
|
|
|
Hapus instance kedaluwarsa |
|
|
|
|
|
|
Perubahan status alur kerja |
Perubahan status alur kerja
|
|
|
|
|
|
Peringatan pemantauan |
Peringatan pemantauan |
|
|
|
|
Format pesan
Event perubahan node (hapus, undeploy, bekukan, dan buka pembekuan)
Backfill data untuk node
Event perubahan status tugas
Event perubahan instance (bekukan, buka pembekuan, hentikan, jalankan ulang, atur ke berhasil)
Event pre-perubahan instance ( membekukan, membuka pembekuan, menjalankan ulang, mengatur ke berhasil, menghentikan instance)
Event perubahan instance - Hapus instance kedaluwarsa
Event hapus dependensi hulu yang ditentukan dari instance
Event perubahan status alur kerja
Peringatan pemantauan
Daftar event Security Center
Daftar event
|
Tipe event |
Event (dan operasi pemicu) |
Event standar |
Extension point event |
Tipe event EventBridge (Type) |
Kode event ekstensi (eventCode) |
|
Pusat persetujuan |
Pre-event untuk membuat permintaan izin |
|
|
|
|
|
Selesaikan permintaan |
|
|
|
|
|
|
Security Center (permintaan izin tabel) |
Pre-event untuk permintaan izin tabel |
|
|
|
|
Format pesan
Pusat persetujuan (buat dan selesaikan permintaan)
Security Center ( event pre-periksa permintaan izin tabel)
Lampiran: Daftar konten pemberian (MaxCompute)
Lampiran: Daftar konten pemberian (Data Service)
Daftar event Kualitas Data
Daftar event
|
Jenis peristiwa |
Event (dan operasi pemicu) |
Event standar |
Event titik ekstensi |
Jenis event EventBridge (Type) |
Kode event ekstensi (eventCode) |
|
Pemeriksaan Kualitas Data |
Umpan balik hasil pemeriksaan
|
|
|
|
|
|
Pemeriksaan selesai
|
|
|
|
|
|
|
Aturan Kualitas Data Pra-event |
Pre-event untuk membuat aturan kualitas data secara batch |
|
|
|
|
|
Pre-event untuk memperbarui aturan kualitas data secara batch |
|
|
|
|
|
|
Pre-event untuk menghapus aturan kualitas data secara batch |
|
|
|
|
|
|
Pre-event untuk memperbarui aturan kualitas data |
|
|
|
|
|
|
Pre-event pemantauan kualitas data |
Pre-event untuk membuat pemantauan kualitas data |
|
|
|
|
|
Pre-event untuk memperbarui pemantauan kualitas data |
|
|
|
|
|
|
Pre-event untuk mengkloning pemantauan kualitas data |
|
|
|
|
|
|
Pre-event untuk menghapus pemantauan kualitas data secara batch |
|
|
|
|
|
|
Pre-event langganan peringatan pemantauan kualitas data |
Pre-event untuk membuat langganan peringatan pemantauan kualitas data |
|
|
|
create-data-quality-evaluation-task-notification |
|
Pre-event untuk memperbarui langganan peringatan pemantauan kualitas data |
|
|
|
|
|
|
Pre-event untuk menghapus langganan peringatan pemantauan kualitas data |
|
|
|
|
Format pesan
Pemeriksaan Kualitas Data
Event titik ekstensi untuk aturan kualitas data (buat, perbarui, dan hapus batch)
Pre-event pemantauan kualitas data ( buat, perbarui, kloning, dan hapus batch)
Event titik ekstensi langganan peringatan pemantauan Kualitas Data (buat, perbarui, dan hapus)
Event tingkat penyewa
Event yang dihasilkan oleh modul tingkat penyewa adalah event tingkat penyewa, seperti event yang dihasilkan saat ruang kerja dihapus dari konsol. Gunakan daftar event di bawah ini untuk mengidentifikasi event mana yang merupakan event standar dan mana yang merupakan event titik ekstensi, beserta format pesannya.
Tab format pesan berikut hanya berisi konten sebagian. Untuk pesan lengkap yang dikirim ke EventBridge atau Function Compute, lihat Lampiran: Format Pesan.
Daftar Event Konsol
Daftar event
|
Jenis peristiwa |
Event (dan operasi pemicu) |
Event standar |
Event titik ekstensi |
Tipe event EventBridge (Type) |
Tipe event ekstensi (eventCode) |
|
Hapus ruang kerja |
Event titik ekstensi hapus ruang kerja |
|
|
|
|
|
Event post-hapus ruang kerja |
|
|
|
|
Format pesan
Format entitas pesan: Event hapus ruang kerja
Daftar event Unggah & Unduh Data
Daftar event
|
Jenis peristiwa |
Event (dan operasi pemicu) |
Event standar |
Extension point event |
Tipe event EventBridge (Type) |
Kode event ekstensi (eventCode) |
|
Unduh dan unggah data |
Pre-event untuk unduh data - pembuatan file |
|
|
dataworks:ResourcesDownload:DownloadResources |
download-resources |
|
Pre-event untuk unduh data - unduh file |
|
|
dataworks:ResourcesDownload:DownloadResourcesExecute |
download-resources-execute |
|
|
Pre-event untuk unggah data |
|
|
dataworks:ResourcesUpload:UploadDataToTable |
upload-data-to-table |
Format pesan
Unduh dan unggah data
Lampiran: Format pesan
Format pesan untuk EventBridge
Setelah Anda mengonfigurasi Open Event dan menambahkan saluran distribusi event, ketika event tingkat ruang kerja atau penyewa dipicu di DataWorks, event tersebut difilter berdasarkan tipe event (Type) yang dikonfigurasi di EventBridge. Berikut adalah format pesan yang dikirim DataWorks ke EventBridge melalui saluran distribusi event.
{
"datacontenttype": "application/json;charset=utf-8",// Format konten parameter data. Hanya application/json yang didukung untuk datacontenttype.
"data": {
// Konten pesan bervariasi tergantung pada tipe pesan. Dua field berikut tetap dalam pesan. Untuk pesan event, lihat bagian sebelumnya.
"tenantId": 28378****10656,// ID penyewa. Setiap akun Alibaba Cloud sesuai dengan penyewa di DataWorks, dan setiap penyewa memiliki ID penyewa sendiri. Anda dapat melihat nilai ini di informasi pengguna di pojok kanan atas Data Studio di DataWorks.
"eventCode": "xxxx"//
},
"id": "539fd8f4-4ea1-4625-aa8b-6c906674****",// ID event. Nilai unik yang mengidentifikasi event.
"source": "acs.dataworks",// Sumber event, yaitu layanan yang menyediakan event. Ini menunjukkan bahwa pesan didorong oleh DataWorks.
"specversion": "1.0",
"subject": "",
"time": "2020-11-19T21:04:41+08:00",// Waktu saat event dihasilkan.
"type": "dataworks:InstanceStatusChanges:InstanceStatusChanges",// Tipe event. Anda dapat menggunakan tipe event ini untuk memfilter semua pesan yang didorong oleh DataWorks di konsol EventBridge. Nilai Type berbeda untuk setiap event. Lihat bagian sebelumnya untuk tipe pesan event yang berbeda.
"aliyunaccountid": "123456789098****",// ID akun Alibaba Cloud.
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",// Waktu saat EventBridge menerima event.
"aliyuneventbusname": "default",// Nama bus event EventBridge yang digunakan untuk menerima pesan event DataWorks.
"aliyunregionid": "cn-hangzhou",// Wilayah tempat event diterima.
"aliyunpublishaddr": "172.25.XX.XX"
}Pesan event lengkap mencakup isi pesan dan informasi dasar seperti ID pesan, sumber, dan waktu pembuatan. Tabel berikut menjelaskan field-field penting.
|
Field |
Tipe |
Deskripsi |
|
data |
object |
Isi pesan. Format pesan dan makna field bervariasi tergantung pada tipe event. Untuk informasi selengkapnya, lihat: Format pesan event Data Studio: Daftar event Data Studio. Format pesan event Data Integration: Daftar event Data Integration. Format pesan event Operation Center: Daftar event Operation Center. Format pesan event Security Center: Daftar event Security Center. Format pesan event Kualitas Data: Daftar event Kualitas Data. |
|
id |
String |
ID unik pesan event. Field ini digunakan untuk menemukan pesan event. |
|
type |
String |
Tipe event. Field ini menjelaskan tipe event yang terkait dengan sumber event. Contoh:
Anda dapat menggunakan tipe event ini untuk memfilter semua pesan yang didorong oleh DataWorks di konsol EventBridge. Nilai Type berbeda untuk setiap event. Lihat bagian sebelumnya untuk tipe pesan event yang berbeda. |
Format pesan untuk Function Compute
Saat Anda mengonfigurasi Extensions dengan metode Function Compute di DataWorks, DataWorks mengirim pesan event dalam format JSON ke Function Compute ketika event titik ekstensi yang sesuai dipicu. Berikut adalah format pesan yang dikirim ke Function Compute.
{
"blockBusiness": true,
"eventCategoryType": "resources-download",// Kategori event.
"eventType": "upload-data-to-table",// Tipe event.
"extensionBizId": "job_6603***070",
"messageBody": {
// Konten pesan bervariasi tergantung pada tipe pesan. Dua field berikut tetap dalam pesan. Untuk pesan event, lihat bagian sebelumnya.
"tenantId": 28378****10656,// ID penyewa. Setiap akun Alibaba Cloud sesuai dengan penyewa di DataWorks, dan setiap penyewa memiliki ID penyewa sendiri. Anda dapat melihat nilai ini di informasi pengguna di pojok kanan atas Data Studio di DataWorks.
"eventCode": "xxxx"//
},
"messageId": "52d44ee7-b51f-4d4d-afeb-*******"// ID event. Nilai unik yang mengidentifikasi event.
}Tabel berikut menjelaskan field-field penting.
|
Field |
Tipe |
Deskripsi |
|
|
messageId |
String |
ID event. Nilai unik yang mengidentifikasi event. |
|
|
messageBody |
Pesan event spesifik yang didorong oleh DataWorks. Anda dapat menggunakan field ini saat mengembangkan Extensions. Konten field ini bervariasi tergantung pada tipe pesan. |
||
|
tenantId |
ID penyewa. Setiap akun Alibaba Cloud sesuai dengan penyewa di DataWorks, dan setiap penyewa memiliki ID penyewa sendiri. Anda dapat melihat nilai ini di informasi pengguna di pojok kanan atas Data Studio di DataWorks. |
||
|
eventCode |
Kode event. Field ini mengidentifikasi tipe pesan event tertentu. Untuk eventCode setiap tipe event, lihat kolom Kode event ekstensi (eventCode) di tabel daftar event. |
||