メインコンテンツまでスキップ
メインコンテンツまでスキップ

Google Cloud SQL Postgres ソースセットアップガイド

参考

サポートされているプロバイダーのいずれかを使用している場合は、サイドバーのそのプロバイダーに特化したガイドを参照してください。

サポートされている Postgres バージョン

Postgres 12 以降のすべて

論理レプリケーションを有効にする

cloudsql.logical_decoding がオンで wal_sender_timeout が 0 の場合は、以下の手順を実行する必要はありません。これらの設定は、別のデータレプリケーションツールから移行する場合は、前もって設定されていることが多いです。

  1. 概要ページで Edit ボタンをクリックします。
  1. フラグに移動し、cloudsql.logical_decoding をオンにし、wal_sender_timeout を 0 に変更します。これらの変更は、Postgres サーバーの再起動が必要です。

ClickPipes ユーザーを作成し、権限を付与する

管理ユーザーを通じて Cloud SQL Postgres に接続し、以下のコマンドを実行します。

  1. ClickPipes 専用の Postgres ユーザーを作成します。

  2. テーブルを複製しているスキーマへの読み取り専用アクセスを clickpipes_user に提供します。以下の例は public スキーマの権限を設定する方法を示しています。複数のスキーマにアクセスを付与したい場合は、それぞれのスキーマについてこの3つのコマンドを実行できます。

  3. このユーザーにレプリケーションアクセスを付与します:

  4. 今後 MIRROR(レプリケーション)を作成するために使用する公開物を作成します。

ClickPipes IP をファイアウォールに追加する

以下の手順に従って、ClickPipes IP をネットワークに追加してください。

注記

SSH トンネリングを使用している場合は、ClickPipes IPをジャンプサーバー/バスティオンのファイアウォールルールに追加する必要があります。

  1. Connections セクションに移動します。
  1. ネットワーキングのサブセクションに移動します。
  1. ClickPipes のパブリック IPを追加します。

次に何をしますか?

これで、ClickPipe を作成し、Postgres インスタンスから ClickHouse Cloud にデータをインジェストすることができます。 Postgres インスタンスの設定時に使用した接続詳細をメモしておいてください。ClickPipe 作成プロセス中に必要になります。