Azure Flexible Server for Postgres ソースセットアップガイド
ClickPipesはPostgresバージョン12以降をサポートしています。
論理レプリケーションの有効化
以下の手順を実行する必要はありません。 wal_level
が logical
に設定されている場合。この設定は、別のデータレプリケーションツールから移行している場合、主に事前に構成されているべきです。
- サーバーパラメータセクションをクリックします。

wal_level
をlogical
に編集します。

- この変更にはサーバーの再起動が必要ですので、要求された場合は再起動してください。

ClickPipesユーザーの作成と権限付与
管理ユーザーを通じてAzure Flexible Server Postgresに接続し、以下のコマンドを実行します。
-
ClickPipes専用のPostgresユーザーを作成します。
-
テーブルをレプリケートしますスキーマへ
clickpipes_user
に対して読み取り専用アクセスを付与します。以下の例はpublic
スキーマの権限設定を示しています。複数のスキーマにアクセスを付与したい場合は、各スキーマに対してこれらの3つのコマンドを実行できます。 -
このユーザーにレプリケーションアクセスを付与します。
-
将来的にMIRROR(レプリケーション)を作成するために使用するパブリケーションを作成します。
-
clickpipes_user
のwal_sender_timeout
を0に設定します。
ClickPipesのIPをファイアウォールに追加
以下の手順に従って、ClickPipesのIPをネットワークに追加してください。
- ネットワーキングタブに移動し、Azure Flexible Server PostgresのファイアウォールにClickPipesのIPを追加します。SSHトンネリングを使用している場合は、Jump Server/Bastionにも追加してください。

次は何ですか?
これでClickPipeを作成し、PostgresインスタンスからClickHouse Cloudへのデータインジェストを開始できます。 Postgresインスタンスをセットアップ中に使用した接続情報は、ClickPipe作成プロセスで必要になるため、メモしておいてください。