Supabase Releases Wrappers, a Postgres FDW Framework in Rust
-
Supabase introduced Supabase Wrappers, allowing Postgres to connect with external systems like databases and APIs through SQL using Postgres Foreign Data Wrappers (FDW).
-
The alpha release supports Firebase and Stripe, with future support for Clickhouse, BigQuery, and Airtable in development.
-
Examples demonstrate how to connect and map Stripe data to Foreign Tables in Postgres and how to query this data directly from the database or via Supabase client libraries.
-
Wrappers enable various use cases such as on-demand Big Data queries, simplified onboarding from other systems, AI capabilities, caching, and more, contributing to the QETL concept which emphasizes on querying before moving data.
-
Supabase aims to use FDW to enhance Postgres as a Data Hub and has made progress by including async support, robust typing, and push-down features in Rust.