Jika terjadi masalah saat aliran mentransfer data dari database sumber
ke tujuan, aliran dapat memasuki status Failed atau Failed permanently.
Dalam kedua kasus tersebut, Anda dapat memperbaiki masalahnya.
Memecahkan masalah streaming
Buka halaman Streams di Konsol Google Cloud .
Klik ikon Opsi tampilan kolom di sudut kanan atas halaman. Ikon ini muncul sebagai tiga kolom vertikal.
Jika tidak dipilih, centang kotak Status, lalu klik Oke. Datastream menampilkan status berikut:
Failed: untuk error yang terjadi pada aliranRunning. Error tersebut menunjukkan bahwa streaming masih aktif atau terus berupaya berjalan.Failed permanently: untuk stream yang tidak dapat terus berjalan. Error tersebut dapat menyebabkan kehilangan data.
Klik aliran yang ingin Anda selesaikan masalahnya. Error apa pun yang terkait dengan streaming akan muncul di halaman Detail streaming.
Misalnya, jika Datastream tidak dapat terhubung ke database sumber, pesan error Kami tidak dapat menggunakan kredensial yang Anda berikan untuk terhubung ke sumber data. akan muncul di halaman ini.
Atasi error. Anda dapat mengatasi error untuk aliran atau profil koneksi.
Misalnya, jika error terkait dengan objek data sumber aliran atau informasi konfigurasi tujuannya, ubah aliran.
Jika kesalahan terkait dengan informasi konektivitas aliran data, perbarui informasi konfigurasi tentang database sumber atau tujuan untuk profil koneksi yang digunakan oleh aliran data.
Perbaiki aliran
Failedagar dapat dilanjutkan secara otomatis, atau pulihkan aliranFailed permanently.
Memulihkan streaming
Hal pertama yang harus dicoba saat memulihkan streaming adalah memulihkannya dari posisi saat ini. Untuk mengetahui informasi selengkapnya tentang opsi pemulihan streaming, lihat Ringkasan pemulihan streaming.
Jika pemulihan streaming dari posisi saat ini gagal, coba langkah berikut:
- Menghapus atau memangkas tabel yang terpengaruh di tujuan. Anda perlu melakukannya karena saat streaming tidak berfungsi, Datastream mungkin melewatkan beberapa peristiwa
DELETE. PeristiwaDELETEtidak dapat dipulihkan jika Anda tidak memangkas tabel sebelum melakukan pengisian ulang. - Memulihkan streaming dari posisi terbaru. Untuk PostgreSQL, buat ulang slot replikasi atau buat slot replikasi baru.
- Setelah streaming berjalan, picu pengisian ulang untuk memulihkan semua data historis. Untuk mengetahui informasi tentang cara memicu pengisian ulang, lihat Mulai pengisian ulang.
Langkah berikutnya
- Untuk mempelajari aliran lebih lanjut, lihat Siklus proses aliran.
- Untuk mempelajari cara mengubah aliran, lihat Mengubah aliran.
- Untuk mempelajari cara memulihkan streaming yang gagal, lihat Memulihkan streaming.