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

Azure Flexible Server for Postgres ソースセットアップガイド

ClickPipesはPostgresバージョン12以降をサポートしています。

論理レプリケーションの有効化

以下の手順を実行する必要はありません。 wal_levellogical に設定されている場合。この設定は、別のデータレプリケーションツールから移行している場合、主に事前に構成されているべきです。

  1. サーバーパラメータセクションをクリックします。
Azure Flexible Server for Postgresのサーバーパラメータ
  1. wal_levellogical に編集します。
Azure Flexible Server for Postgresでwal_levelをlogicalに変更
  1. この変更にはサーバーの再起動が必要ですので、要求された場合は再起動してください。
wal_level変更後のサーバー再起動

ClickPipesユーザーの作成と権限付与

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

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

  2. テーブルをレプリケートしますスキーマへ clickpipes_user に対して読み取り専用アクセスを付与します。以下の例は public スキーマの権限設定を示しています。複数のスキーマにアクセスを付与したい場合は、各スキーマに対してこれらの3つのコマンドを実行できます。

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

  4. 将来的にMIRROR(レプリケーション)を作成するために使用するパブリケーションを作成します。

  5. clickpipes_userwal_sender_timeout を0に設定します。

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

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

  1. ネットワーキングタブに移動し、Azure Flexible Server PostgresのファイアウォールにClickPipesのIPを追加します。SSHトンネリングを使用している場合は、Jump Server/Bastionにも追加してください。
Azure Flexible Server for PostgresのファイアウォールにClickPipesのIPを追加

次は何ですか?

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