Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 2.07 KB

README.md

File metadata and controls

39 lines (22 loc) · 2.07 KB

Supabase (PostgreSQL Data Connector)

Follow these steps to get started with Supabase using the PostgreSQL Data Connector.

Pre-requisites

  • Supabase project.
  • Spice is installed (see the Getting Started documentation).

Steps

Step 1. From a Supabase project select Project Settings from the sidebar navigation.

Step 2. Navigate to Database under Configuration.

Step 3. Find the Connection parameters section. Connection parameters

Step 4. Edit the spicepod.yaml file in this directory and replace [remote_table_path] with the path to the Supabase table to be accelerated, [local_table_name] with your desired name for the locally accelerated table, and the params section with the connection parameters from the Supabase project.

See the datasets reference for more dataset configuration options and PostgreSQL Data Connector for more options on configuring a PostgreSQL Data Connector.

Ensure the PG_PASS environment variable is set to the password for your Supabase instance. Environment variables can be specified on the command line when running the Spice runtime, or in a .env file in the same directory as spicepod.yaml.

echo "PG_PASS=<password>" > .env

To securely store the Supabase password, see Secret Stores

Step 5. Run the Spice runtime with spice run from this directory.

Follow the getting started guide to get started with the Spice runtime.

Step 6. Run spice sql in a new terminal to start an interactive SQL query session against the Spice runtime.

For more information on using spice sql, see the CLI reference.

Step 7. Execute the query select * from [local_table_name]; to see the Supabase table accelerated locally.