Supabaseは7月21日(現地時間)、データレプリケーションサービス「Supabase Pipelines」をPublic Alphaとして公開した。今回のリリースでは、ソーステーブルのスキーマ変更を検出し、送信先に自動適用する機能が追加され、データ同期の運用負荷軽減につながるとみられている。初期同期の高速化も実現し、ClickHouse、Snowflake、DuckLakeへの新しい送信先リクエストフォームも提供が始まった。

Supabase Pipelinesは、Supabase Postgresのデータを外部の分析システムにニアリアルタイムで複製するサービスである。これは、オープンソースの変更データキャプチャ(CDC)パイプラインである「Supabase ETL」(Rustで記述)によって稼働する。Supabase ETLは、Postgresの論理レプリケーションを通じて変更を読み取り、既存のテーブルデータをコピーし、挿入、更新、削除、切り捨てのストリームを送信先に書き込む。Public Alphaで利用可能な最初の送信先はGoogle BigQueryとなっている。

Postgresがトランザクションワークロードに適している一方、分析ワークロードは大量のデータをスキャンし、多くの行を横断して集計する。Supabase Pipelinesは、本番環境のアプリケーションワークロードをPostgresに残したまま、生産データを分析専用システムに移動させる信頼性の高い手段を提供する。

Private Alphaからの最大の新機能はスキーマ変更サポートである。Postgresのスキーマがサポートされる形で変更された場合、Pipelinesは同じ変更を自動的に送信先に適用する。現在サポートされている変更には、カラムの追加、削除、名前変更、カラムのnull許容性およびデフォルト値の変更が含まれる。初期同期はテーブル間およびテーブル内で並列化され、既存データの読み込みが大幅に高速化された。

開発サイクルが早く、頻繁にデータベーススキーマが変更されるプロジェクトにおいて、この機能は分析パイプラインの手動更新コストを削減する可能性がある。一方で、カラム削除といった破壊的変更が予期せぬデータ損失につながる可能性もあるため、本番環境適用前には十分なテストと、データガバナンスポリシーを考慮した運用体制の構築が必要となる。

Supabaseは、Supabase Postgresをユーザーの既存システムに接続するため、ClickHouse、Snowflake、DuckLake向けの送信先リクエストフォームを開設した。これは多様な分析ニーズに応える姿勢を示している。料金は、設定されたパイプラインごとに1時間あたり$0.053、初期同期データ1GBあたり$0.60、継続的なレプリケーションデータ1GBあたり$3のパイプラインベースおよび使用量ベースモデルを採用する。Public Alpha期間中、料金は変更される可能性があり、更新の際には事前に通知される。


参考: Supabase Blog — 2026年7月21日 09:00 (JST)

原文ハイライト

"Supabase Pipelines is now in Public Alpha"

この記事をシェア
X はてブ LinkedIn