Datastream 支援複製 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中建立串流時,請在「設定來源」步驟中完成下列事項:
- 在「要納入的物件」清單中,選取「特定結構定義和資料表」。
- 只選取根資料表,並確認未選取分區資料表。
如要瞭解如何建立串流,請參閱「建立串流」一文。
以個別分區資料表複製
如要將分區資料表複製為個別資料表,請執行下列操作:
使用
publish_via_partition_root
參數設為false
的發布內容,或建立新的發布內容。false
是參數的預設設定。如要進一步瞭解如何建立發布作業,請參閱「設定來源 PostgreSQL 資料庫」。
在 Google Cloud中建立串流時,請在「設定來源」步驟中執行下列操作:
- 在「要納入的物件」清單中,選取「特定結構定義和資料表」。
- 選取所有已分區的資料表,並確認未選取根資料表。
如要瞭解如何建立串流,請參閱「建立串流」一文。
後續步驟
- 進一步瞭解以 PostgreSQL 做為來源。
- 進一步瞭解如何設定來源 PostgreSQL 資料庫。