Fitur profil operator memungkinkan Anda melihat hasil perantara dari suatu penyebaran tanpa perlu memodifikasi penyebaran tersebut. Fitur ini menyederhanakan pemeriksaan keakuratan data, meningkatkan efisiensi sumber daya manusia dan kelangsungan bisnis, serta mengurangi waktu terhenti layanan real-time utama. Topik ini menjelaskan cara menggunakan fitur profil operator.
Informasi latar belakang
Saat melakukan operasi & pemeliharaan pada penyebaran Flink yang sepenuhnya dikelola, hasilnya mungkin tidak sesuai dengan harapan Anda, yang dianggap sebagai masalah keakuratan data. Penyebab masalah keakuratan data kompleks dan sulit diidentifikasi. Dalam banyak kasus, Anda dapat secara logis membongkar penyebaran SQL, mencetak hasil setiap langkah menggunakan konektor Print, lalu menganalisis hasil untuk mengidentifikasi kemungkinan penyebabnya. Proses ini memakan waktu, dan Anda mungkin gagal mengidentifikasi penyebabnya karena perbedaan antara data uji dan data online atau inkonsistensi antara data status. Oleh karena itu, menyelesaikan masalah keakuratan data memerlukan waktu yang lama, dan Anda harus membatalkan dan memulai kembali penyebaran beberapa kali. Untuk menyelesaikan masalah keakuratan data, Realtime Compute for Apache Flink menyediakan fitur profil operator. Fitur ini memungkinkan Anda melihat input dan output operator tertentu tanpa perlu memodifikasi penyebaran, membantu Anda menangani masalah keakuratan data secara efisien.
Batasan
Hanya penyebaran SQL yang sedang berjalan yang mendukung fitur profil operator.
Hanya penyebaran yang menggunakan Ververica Runtime (VVR) versi 8.0.4 atau lebih baru yang mendukung fitur profil operator.
Penyebaran yang menjalankan pernyataan CREATE TABLE AS atau CREATE DATABASE AS tidak mendukung fitur profil operator.
Penyebaran yang diterapkan dalam kluster sesi tidak mendukung fitur profil operator.
Anda hanya dapat melakukan profil operator lagi jika operasi profil operator sebelumnya sudah selesai.
Prosedur
Masuk ke Konsol Realtime Compute for Apache Flink. Pada tab Fully Managed Flink, temukan ruang kerja yang ingin Anda kelola dan klik Console di kolom Actions.
Di panel navigasi di sebelah kiri, klik .
Di halaman Deployments, temukan penyebaran yang diinginkan dan klik nama penyebaran tersebut. Di halaman detail penyebaran, klik tab Status.
Aktifkan fitur profil operator.
Nyalakan Operators Observing.

Pilih satu atau lebih operator yang ingin Anda deteksi.

Konfigurasikan parameter Max Sampling Duration.
Anda dapat mengatur parameter Max Sampling Duration ke nilai yang berkisar antara 1 menit hingga 30 menit. Jika penyimpanan maksimum tercapai selama proses pengambilan sampel, pengambilan sampel akan dihentikan.
Klik Start. Nilai parameter Observing Status berubah menjadi Sampling.
CatatanAnda hanya dapat melakukan profil operator lagi jika operasi profil operator sebelumnya sudah selesai.

Lihat hasil profil operator.
Anda dapat mengklik TaskManager Log List Page untuk pergi ke tab Running Task Managers dan melihat log yang memiliki Log Name inspect-taskmanager_0.out.

Gambar berikut menunjukkan hasilnya. Anda dapat menyalin nama operator dalam grafik asiklik terarah (DAG) pada tab Status dan mencari output operator berdasarkan nama operator pada tab Logs.

Penghentian profil operator
Profil operator untuk penyebaran secara otomatis berhenti jika terjadi failover JobManager atau TaskManager.
Pengambilan sampel dihentikan jika penyimpanan maksimum tercapai.
Profil operator berhenti ketika waktu pengambilan sampel tercapai.
Anda dapat secara manual menghentikan profil operator.