Memecahkan masalah streaming

Ringkasan

Jika masalah terjadi saat aliran data mentransfer data dari database sumber ke tujuan, aliran data dapat memasuki status Failed atau Failed permanently. Dalam kedua kasus tersebut, Anda dapat memperbaiki masalahnya.

Memecahkan masalah streaming

  1. Buka halaman Forum di Konsol Google Cloud.

    Buka halaman Forum

  2. Klik ikon Column display options di sudut kanan atas halaman. Ikon muncul sebagai tiga kolom vertikal.

  3. Jika tidak dipilih, centang kotak Status, lalu klik OK. Aliran data menampilkan status berikut:

    • Failed: untuk error yang terjadi di aliran data Running. Error tersebut menyiratkan bahwa streaming masih aktif atau terus mencoba berjalan.
    • Failed permanently: untuk aliran data yang tidak dapat terus berjalan. Error tersebut dapat menyebabkan kehilangan data.
  4. Klik streaming yang ingin Anda pecahkan masalahnya. Setiap error 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.

  5. Atasi error. Anda dapat mengatasi error untuk streaming atau profil koneksi.

    Misalnya, jika error dikaitkan dengan objek data sumber aliran data atau informasi konfigurasi tujuannya, ubah aliran data.

    Jika error dikaitkan dengan informasi konektivitas streaming, perbarui informasi konfigurasi tentang database sumber atau tujuan untuk profil koneksi apa pun yang digunakan oleh aliran data.

  6. Memperbaiki aliran data Failed agar dapat dilanjutkan secara otomatis, atau memulihkan aliran Failed permanently.

Memulihkan streaming

Hal pertama yang harus dicoba saat memulihkan streaming adalah memulihkannya dari posisi saat ini. Untuk informasi selengkapnya tentang opsi pemulihan streaming, lihat Ringkasan pemulihan streaming.

Jika pemulihan streaming dari posisi saat ini gagal, coba lakukan langkah berikut:

  1. Hapus atau potong tabel yang terpengaruh di tujuan. Anda harus melakukannya karena saat streaming sedang tidak aktif, Datastream mungkin melewatkan beberapa peristiwa DELETE. Peristiwa DELETE tidak dapat dipulihkan jika Anda tidak memotong tabel sebelum melakukan pengisian ulang.
  2. Pulihkan feed dari posisi terbaru. Untuk PostgreSQL, buat ulang slot replikasi atau buat slot replikasi baru.
  3. Setelah streaming berjalan, picu pengisian ulang untuk memulihkan semua data historis. Untuk informasi tentang cara memicu pengisian ulang, lihat Memulai pengisian ulang.