Supabase ソース設定ガイド
これは、ClickPipes での使用のために Supabase Postgres を設定する方法に関するガイドです。
ClickPipes は、シームレスなレプリケーションのために、IPv6 を介してネイティブに Supabase をサポートしています。
権限とレプリケーションスロットを持つユーザーの作成
CDC に適した必要な権限を持つ ClickPipes 用の新しいユーザーを作成し、レプリケーションに使用するパブリケーションも作成しましょう。
そのためには、あなたの Supabase プロジェクトの SQL エディタ に移動します。 ここで、次の SQL コマンドを実行できます。

実行 をクリックして、パブリケーションとユーザーを準備します。
clickpipes_user
と clickpipes_password
を希望のユーザー名とパスワードに置き換えることを忘れないでください。
また、ClickPipes でミラーを作成する際に同じパブリケーション名を使用することを忘れないでください。
max_slot_wal_keep_size
の増加
このステップでは、あなたの Supabase データベースが再起動され、短時間のダウンタイムが発生する可能性があります。
Supabase データベースの max_slot_wal_keep_size
パラメーターを高い値(少なくとも 100GB または 102400
)に増加させることができます。これは Supabase Docs に従って行ってください。
この値のより良い提案が必要な場合は、ClickPipes チームにお問い合わせください。
Supabase 用の接続詳細
あなたの Supabase プロジェクトの プロジェクト設定
-> データベース
( 設定
の下) に移動します。
重要: このページで 接続プールアダプタを表示
を無効にし、接続パラメータ
セクションに移動して、パラメータをメモまたはコピーしてください。

接続プールアダプタは CDC ベースのレプリケーションをサポートしていないため、無効にする必要があります。
RLS に関する注意
ClickPipes の Postgres ユーザーは RLS ポリシーによって制限されるべきではありません。制限されるとデータが欠落する可能性があります。以下のコマンドを実行して、ユーザーの RLS ポリシーを無効にすることができます:
次は何をする?
今すぐ ClickPipe を作成し、あなたの Postgres インスタンスから ClickHouse Cloud へのデータインジェストを開始できます。 Postgres インスタンスを設定する際に使用した接続詳細をメモしておくことを忘れないでください。ClickPipe 作成プロセス中に必要になります。