Azure柔軟サーバーの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トンネリングを使用している場合は、ジャンプサーバー/バスティオンにも追加します。

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