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

Supabaseソース設定ガイド

これは、ClickPipesで使用するためのSupabase Postgresの設定方法に関するガイドです。

注記

ClickPipesは、シームレスなレプリケーションのためにIPv6経由でSupabaseをネイティブにサポートしています。

権限とレプリケーションスロットを持つユーザーの作成

CDCに適した必要な権限を持つClickPipes用の新しいユーザーを作成し、 レプリケーションに使用する発行物も作成します。

これには、あなたのSupabaseプロジェクトのSQLエディタに移動します。 ここで次のSQLコマンドを実行できます:

ユーザーと発行物のコマンド

実行をクリックして、発行物とユーザーを準備します。

注記

clickpipes_userclickpipes_passwordをお好みのユーザー名とパスワードに置き換えることを忘れないでください。

また、ClickPipesでミラーを作成する際には同じ発行物名を使用することを忘れないでください。

max_slot_wal_keep_sizeを増加させる

危険

このステップでは、あなたのSupabaseデータベースが再起動され、短時間のダウンタイムが発生する可能性があります。

Supabaseデータベースのmax_slot_wal_keep_sizeパラメータを高い値(少なくとも100GBまたは102400)に増やすことができます。詳細については、Supabase Docsを参照してください。

この値の推奨については、ClickPipesチームにお問い合わせください。

Supabaseに使用する接続詳細

あなたのSupabaseプロジェクトのプロジェクト設定 -> データベース構成の下)に移動します。

重要:このページで接続プールの表示を無効にし、接続パラメータセクションに移動して、パラメータをメモまたはコピーしてください。

Supabase接続詳細を特定する
参考

CDCベースのレプリケーションには接続プールがサポートされていないため、無効にする必要があります。

次は何ですか?

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