在 Datastream 建立串流後,您可以更新設定,因應複製需求的變化。您可以修改高層級串流詳細資料 (例如顯示名稱和標籤),或更新來源設定,變更複製的物件和補充設定。在目的地設定部分,您可以調整加密、過時限制或輸出設定。
您無法變更現有串流的來源資料庫類型。如要使用其他資料庫類型,請建立新的串流。
修改高層級資訊
前往 Google Cloud 控制台的「Streams」(串流) 頁面。
按一下要修改的串流。
在「Stream details」(串流詳細資料) 頁面中,按一下「EDIT」(編輯)。
在隨即顯示的選單中,選取「編輯串流設定」。
修改串流的顯示名稱或標籤。
完成變更後,按一下「儲存」。
修改來源資料庫的設定資訊
前往 Google Cloud 控制台的「Streams」(串流) 頁面。
按一下要修改的串流。
在「Stream details」(串流詳細資料) 頁面中,按一下「EDIT」(編輯)。
在隨即顯示的選單中,選取「Edit source configuration」(編輯來源設定)。
在「選取要納入的物件」部分,使用「要納入的物件」下拉式選單,變更 Datastream 要從來源資料庫移轉至目的地的資料表和結構定義。
(選用) 展開「Select objects to exclude」(選取要排除的物件) 節點。在「Objects to exclude」(要排除的物件) 欄位中,修改來源資料庫中的資料表和結構定義,限制 Datastream 轉移至目的地。如果將資料表新增至這份清單,系統就不會再將資料表提取至目的地。但不會從目的地移除。
請注意,您無法修改 Oracle 來源的 CDC 方法。不過,如果您選取這個記錄檔存取權類型,可以變更資料庫目錄詳細資料。
(選用) 展開「Choose backfill mode for historical data」(選擇歷來資料的補充作業模式) 節點,修改 Datastream 是否要使用來源的目前和未來資料補充目的地,或只串流這項資料的變更。
選取「自動」選項,即可將所有現有資料和資料變更,從來源串流至目的地。
如果選取這個選項,您可以在「Objects excluded from automatic backfill」(不納入自動補充作業的物件) 欄位中,修改來源資料庫中的資料表和結構定義,限制 Datastream 補充至目的地。
選取「手動」選項,只串流資料變更。
完成變更後,按一下「儲存」。
修改目的地的設定資訊
前往 Google Cloud 控制台的「Streams」(串流) 頁面。
按一下要修改的串流。
在「Stream details」(串流詳細資料) 頁面中,按一下「EDIT」(編輯)。
在隨即顯示的選單中,選取「Edit destination configuration」(編輯目的地設定)。
根據所選目的地,視需要調整下列設定:
BigQuery 目的地:
- 在「Encryption」(加密) 下方,變更要使用的加密類型: Google-managed encryption key 或 Cloud Key Management Service 金鑰。
- 在「在資料過時程度和 BigQuery 費用之間取得平衡」下方,變更「過時程度限制」選項。
Apache Iceberg 資料表目的地:
- 在「Encryption」(加密) 下方,變更要使用的加密類型: Google-managed encryption key 或 Cloud Key Management Service 金鑰。
Cloud Storage 目的地:
- 在「Stream path prefix」(串流路徑前置字元) 欄位中,修改目的地資料夾,Datastream 會將來源資料庫的結構定義、資料表和資料移轉至該資料夾。
- 在「Output format」(輸出格式) 選單中:
- 選擇寫入 Cloud Storage 的檔案格式。Datastream 支援兩種輸出格式:Avro 和 JSON。
- 如果選取 JSON 格式,請選取或清除「在檔案路徑中新增一致類型的結構定義檔案」和「啟用 gzip 壓縮」核取方塊。
按一下「儲存」套用變更,然後開始直播。Datastream 會自動更新您對執行中串流所做的任何修改。
後續步驟
- 如要進一步瞭解串流,請參閱「串流生命週期」。
- 如要瞭解如何監控串流,請參閱「監控串流」。
- 如要瞭解如何查看串流資訊,請參閱「查看串流」。
- 如要瞭解如何復原失敗的串流,請參閱「復原串流」。
- 如要瞭解如何刪除現有串流,請參閱「刪除串流」。