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をネットワークに追加してください。
- ネットワーキングタブに移動し、ClickPipesのIPをAzure Flexible Server PostgresのファイアウォールまたはSSHトンネリングを使用している場合はJump Server/Bastionに追加します。

次は何ですか?
これでClickPipeを作成し、PostgresインスタンスからClickHouse Cloudへデータを取り込むことができます。Postgresインスタンスをセットアップした際に使用した接続情報を忘れずにメモしておいてください。ClickPipe作成プロセス中にそれらが必要になります。