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:
Gunakan publikasi dengan parameter
publish_via_partition_root
yang ditetapkan ketrue
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.
Selesaikan langkah-langkah berikut di langkah Configure source saat Anda membuat streaming di Google Cloud:
- Dari daftar Objects to include, pilih Specific schemas and tables.
- 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:
Gunakan publikasi dengan parameter
publish_via_partition_root
yang ditetapkan kefalse
atau buat yang baru.false
adalah setelan default untuk parameter.Untuk mengetahui informasi selengkapnya tentang cara membuat publikasi, lihat Mengonfigurasi database PostgreSQL sumber.
Saat Anda membuat streaming di Google Cloud, pada langkah Konfigurasi sumber, lakukan hal berikut:
- Dari daftar Objects to include, pilih Specific schemas and tables.
- Pilih semua tabel berpartisi dan pastikan tabel root tidak dipilih.
Untuk mengetahui informasi tentang cara membuat streaming, lihat Membuat streaming.
Langkah selanjutnya
- Pelajari lebih lanjut PostgreSQL sebagai sumber.
- Pelajari lebih lanjut cara mengonfigurasi database PostgreSQL sumber.