Google Cloud SQL Postgres ソースセットアップガイド
サイドバーにあるサポート対象プロバイダのいずれかを利用している場合は、そのプロバイダ向けの個別ガイドを参照してください。
サポートされている Postgres バージョン
Postgres 12 以降のすべてのバージョン
論理レプリケーションを有効化する
設定 cloudsql. logical_decoding が on で、かつ wal_sender_timeout が 0 の場合、以下の手順に従う必要はありません。別のデータレプリケーションツールから移行する場合、これらの設定はあらかじめ構成されていることがほとんどです。
- Overview ページの Edit ボタンをクリックします。

- Flags タブに移動し、
cloudsql.logical_decodingを on に、wal_sender_timeoutを 0 に変更します。これらの変更を反映するには Postgres サーバーの再起動が必要です。



ClickPipes ユーザーの作成と権限付与
管理ユーザーで Cloud SQL の Postgres に接続し、以下のコマンドを実行します。
-
ClickPipes 専用の Postgres ユーザーを作成します。
-
テーブルをレプリケートするスキーマに対して、
clickpipes_userに読み取り専用アクセスを付与します。以下の例では、publicスキーマに対する権限を設定しています。複数のスキーマにアクセス権を付与したい場合は、各スキーマごとにこれら 3 つのコマンドを実行してください。 -
このユーザーにレプリケーション用のアクセス権を付与します。
-
今後 MIRROR(レプリケーション)を作成する際に使用する publication を作成します。
ClickPipes の IP をファイアウォールに追加する
以下の手順に従って、ClickPipes の IP をネットワークに追加してください。
SSH Tunneling を使用している場合は、ClickPipes の IP を Jump Server/Bastion のファイアウォールルールに追加する必要があります。
- Connections セクションに移動します

- Networking サブセクションに移動します

- ClickPipes のパブリック IP を追加します


次のステップ
これで、ClickPipe を作成して、Postgres インスタンスから ClickHouse Cloud へデータの取り込みを開始できます。 ClickPipe を作成する際に必要になるため、Postgres インスタンスのセットアップ時に使用した接続情報を必ず控えておいてください。