Datastream 可讓您將 PostgreSQL 來源資料庫的分區資料表,複製到目的地,做為單一根資料表或獨立分區資料表。如要將根資料表和個別分區都複製到目的地,您必須建立兩個不同的串流,並使用兩個不同的 PostgreSQL 發布項目。
複製為單一根資料表
如要使用根資料表的結構定義複製分區資料表,請按照下列步驟操作:
使用
publish_via_partition_root參數設為true的發布項目,或建立新的發布項目:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);更改下列內容:
- PUBLICATION_NAME:出版品名稱。
- SCHEMA(n):包含資料表的結構定義名稱。
- TABLE(n)::要建立發布項目的資料表名稱。
如要進一步瞭解如何建立發布作業,請參閱「設定來源 PostgreSQL 資料庫」。
在 Google Cloud中建立串流時,請在「Configure source」(設定來源) 步驟中完成下列操作:
- 在「Objects to include」(要納入的物件) 清單中,選取「Specific schemas and tables」(特定結構定義和資料表)。
- 請只選取根資料表,並確認未選取分區資料表。
如要瞭解如何建立串流,請參閱「建立串流」。
複製為個別資料表
如要將分區資料表複製為個別資料表,請按照下列步驟操作:
請使用
publish_via_partition_root參數設為false的發布項目,或建立新的發布項目。false是參數的預設設定。如要進一步瞭解如何建立發布作業,請參閱「設定來源 PostgreSQL 資料庫」。
在 Google Cloud建立串流時,請在「Configure source」(設定來源) 步驟中執行下列操作:
- 在「Objects to include」(要納入的物件) 清單中,選取「Specific schemas and tables」(特定結構定義和資料表)。
- 選取所有分區資料表,並確認未選取根資料表。
如要瞭解如何建立串流,請參閱「建立串流」。
後續步驟
- 進一步瞭解如何將 PostgreSQL 做為來源。
- 進一步瞭解如何設定來源 PostgreSQL 資料庫。