Datastream memungkinkan Anda mereplikasi tabel berpartisi dari database sumber PostgreSQL ke tujuan, baik sebagai tabel root tunggal maupun sebagai tabel partisi terpisah. Untuk mereplikasi tabel root dan partisi individual ke tujuan, Anda harus membuat dua aliran data terpisah yang menggunakan dua publikasi PostgreSQL yang berbeda.
Mereplikasi sebagai tabel root tunggal
Untuk mereplikasi tabel berpartisi menggunakan skema tabel root, lakukan hal berikut:
Gunakan publikasi dengan parameter
publish_via_partition_rootyang ditetapkan ketrueatau buat publikasi 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 tempat Anda membuat publikasi.
Untuk mengetahui informasi selengkapnya tentang cara membuat publikasi, lihat Mengonfigurasi database PostgreSQL sumber.
Selesaikan langkah-langkah berikut di langkah Configure source saat Anda membuat aliran data di Google Cloud:
- Dari daftar Objects to include, pilih Specific schemas and tables.
- Pilih hanya tabel root dan pastikan tabel berpartisi tidak dipilih.
Untuk mengetahui informasi tentang cara membuat aliran data, lihat Membuat aliran data.
Mereplikasi sebagai tabel terpisah
Untuk mereplikasi tabel berpartisi sebagai tabel terpisah, lakukan hal berikut:
Gunakan publikasi dengan parameter
publish_via_partition_rootyang ditetapkan kefalseatau buat publikasi baru.falseadalah setelan default untuk parameter.Untuk mengetahui informasi selengkapnya tentang cara membuat publikasi, lihat Mengonfigurasi database PostgreSQL sumber.
Saat Anda membuat aliran data di Google Cloud, pada langkah Configure source, 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 aliran data, lihat Membuat aliran data.
Langkah berikutnya
- Pelajari lebih lanjut PostgreSQL sebagai sumber.
- Pelajari lebih lanjut cara mengonfigurasi database PostgreSQL sumber.