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ベースのレプリケーションには接続プールがサポートされていないため、無効にする必要があります。
次は何ですか?
あなたは今、ClickPipeを作成し、PostgresインスタンスからClickHouse Cloudにデータを取り込むことができます。 Postgresインスタンスを設定する際に使用した接続詳細を必ずメモしておいてください。ClickPipeの作成プロセスで必要になります。