Menggunakan tabel berpartisi PostgreSQL

Datastream mendukung replikasi tabel yang dipartisi untuk database sumber PostgreSQL. Anda dapat mereplikasi tabel sebagai satu tabel root atau sebagai tabel berpartisi terpisah. Jika ingin mereplikasi tabel root dan tabel yang dipartisi, Anda harus membuat dua aliran yang berbeda, dengan dua publikasi yang berbeda.

Mereplikasi sebagai satu tabel root

Untuk mereplikasi tabel berpartisi menggunakan skema tabel root, lakukan langkah berikut:

  1. Gunakan publikasi dengan parameter publish_via_partition_root yang ditetapkan ke true atau buat yang baru:

    CREATE PUBLICATION PUBLICATION_NAME FOR TABLE
    SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
    

    Ganti kode berikut:

    • PUBLICATION_NAME: Nama publikasi.
    • SCHEMA(n): Nama skema yang berisi tabel.
    • TABLE(n): Nama tabel yang publikasinya Anda buat.

    Untuk mengetahui informasi selengkapnya tentang cara membuat publikasi, lihat Mengonfigurasi database PostgreSQL sumber.

  2. Selesaikan langkah-langkah berikut di langkah Configure source saat Anda membuat streaming di Google Cloud:

    1. Dari daftar Objects to include, pilih Specific schemas and tables.
    2. Hanya pilih tabel root dan pastikan tabel yang dipartisi tidak dipilih.

    Untuk mengetahui informasi tentang cara membuat streaming, lihat Membuat streaming.

Mereplikasi sebagai tabel berpartisi terpisah

Untuk mereplikasi tabel berpartisi sebagai tabel terpisah, lakukan tindakan berikut:

  1. Gunakan publikasi dengan parameter publish_via_partition_root yang ditetapkan ke false atau buat yang baru. false adalah setelan default untuk parameter.

    Untuk mengetahui informasi selengkapnya tentang cara membuat publikasi, lihat Mengonfigurasi database PostgreSQL sumber.

  2. Saat Anda membuat streaming di Google Cloud, pada langkah Konfigurasi sumber, lakukan hal berikut:

    1. Dari daftar Objects to include, pilih Specific schemas and tables.
    2. Pilih semua tabel berpartisi dan pastikan tabel root tidak dipilih.

    Untuk mengetahui informasi tentang cara membuat streaming, lihat Membuat streaming.

Langkah selanjutnya