メインコンテンツへスキップ
メインコンテンツへスキップ

スキーマ変更伝播サポート

Postgres 向け ClickPipes は、ソーステーブルのスキーマ変更を検出し、場合によってはその変更を自動的に宛先テーブルへ伝播できます。各 DDL 操作がどのように処理されるかは、以下のとおりです。

スキーマ変更の種類挙動
新しいカラムの追加 (ALTER TABLE ADD COLUMN ...)テーブルで insert/update/delete が行われると、自動的に伝播されます。新しいカラムは、スキーマ変更以後にレプリケートされるすべての行に対して値が設定されます
デフォルト値付きの新しいカラムの追加 (ALTER TABLE ADD COLUMN ... DEFAULT ...)テーブルで insert/update/delete が行われると、自動的に伝播されます。新しいカラムは、スキーマ変更以後にレプリケートされるすべての行に対して値が設定されますが、既存の行については、テーブル全体のリフレッシュを行わない限り、デフォルト値は反映されません
既存カラムの削除 (ALTER TABLE DROP COLUMN ...)検出されますが、伝播はされません。削除されたカラムは、スキーマ変更以後にレプリケートされるすべての行で NULL が設定されます

カラムの追加はバッチ同期の終了時点で伝播されます。これは、同期間隔または pull バッチサイズに到達した後に発生する場合があります。同期の制御に関する詳細はこちらを参照してください。