Datastream でストリームを作成したら、レプリケーション要件の変更に合わせて設定を更新できます。表示名やラベルなどのストリームの概要を変更したり、ソース構成を更新して、複製されたオブジェクトとバックフィル設定を変更できます。宛先の構成では、暗号化、未更新の上限、アウトプット セット設定を調整できます。
既存のストリームのソース データベース タイプは変更できません。別のデータベース タイプを使用するには、新しいストリームを作成する必要があります。
概要情報の変更
Google Cloud コンソールの [ストリーム] ページに移動します。
変更するストリームをクリックします。
[ストリームの詳細] ページで、[編集] をクリックします。
表示されるメニューから [ストリーム設定を編集] を選択します。
ストリームの表示名またはラベルを変更します。
変更を加えたら、[保存] をクリックします。
ソースのデータベースの構成情報を変更する
Google Cloud コンソールの [ストリーム] ページに移動します。
変更するストリームをクリックします。
[ストリームの詳細] ページで、[編集] をクリックします。
表示されるメニューから、[ソースの構成を編集] を選択します。
[含めるオブジェクトを選択] セクションで、[含めるオブジェクト] プルダウン メニューを使用して、DataStream が移行先に転送する移行元データベースのテーブルとスキーマを変更します。
必要に応じて、[除外するオブジェクトを選択] ノードを展開します。[除外するオブジェクト] フィールドで、Datastream による宛先への転送を制限するソース データベース内のテーブルとスキーマを変更します。このリストにテーブルが追加されると、テーブルとスキーマは宛先に pull されなくなります。ただし、宛先からは削除されません。
Oracle ソースの場合、CDC メソッドは変更できません。ただし、このログファイル アクセス タイプを選択した場合は、データベース ディレクトリの詳細を変更できます。
必要に応じて、[過去のデータ用にバックフィル モードを選択] ノードを開き、Datastream がソースの現在と将来のデータで宛先をバックフィルするか、このデータへの変更のみをストリーミングするかを変更します。
データの変更に加えて、既存のすべてのデータを移行先にストリーミングするには、[自動] オプションを選択します。
このオプションを選択すると、[自動バックフィルから除外されたオブジェクト] フィールドで、移行元データベース内のテーブルとスキーマを変更して、DataStream が移行先にバックフィルするのを制限できます。
データの変更のみをストリーミングするには、[手動] オプションを選択します。
変更を加えたら、[保存] をクリックします。
転送先の構成情報を変更する
Google Cloud コンソールの [ストリーム] ページに移動します。
変更するストリームをクリックします。
[ストリームの詳細] ページで、[編集] をクリックします。
表示されるメニューから、[移行先の構成を編集] を選択します。
選択した宛先に応じて、必要に応じて次の設定を調整します。
BigQuery の宛先:
- [暗号化] で、使用する暗号化の種類を変更します。 Google-managed encryption key または Cloud Key Management Service 鍵。
- [データ未更新と BigQuery の費用のバランスを取る] で、[未更新の制限] オプションを変更します。
Apache Iceberg テーブルの宛先:
- [暗号化] で、使用する暗号化の種類を変更します。 Google-managed encryption key または Cloud Key Management Service 鍵。
Cloud Storage の宛先:
- [ストリームのパス接頭辞] フィールドで、Datastream が移行元データベースからスキーマ、テーブル、データを転送する移行先のフォルダを変更します。
- [出力形式] メニューから、次の操作を行います。
- Cloud Storage に書き込まれるファイルのフォーマットを選択する。Datastream は、Avro と JSON の 2 つの出力形式をサポートしています。
- JSON 形式を選択する場合は、[ファイルパスに統合型スキーマ ファイルを含める] と [gzip 圧縮を有効にする] のチェックボックスを選択または選択解除します。
[保存] をクリックして変更を適用し、ライブ配信を開始します。実行中のストリームに加えた変更は、Datastream によって自動的に更新されます。
次のステップ
- ストリームの詳細については、ストリームのライフサイクルをご覧ください。
- ストリームをモニタリングする方法については、ストリームをモニタリングするをご覧ください。
- ストリームに関する情報を表示する方法については、ストリームを表示するをご覧ください。
- 失敗したストリームを復元する方法については、ストリームを復元するをご覧ください。
- 既存のストリームを削除する方法については、ストリームを削除するをご覧ください。