Supabase Vector Store Extended
Overview
This node, named "Supabase Vector Store Extended," is designed to interact with a Supabase vector store database, supporting operations such as loading, inserting, retrieving, and updating documents with additional support for custom database schemas and namespaces. However, based on the current implementation of the execute() method, none of these operations are actually implemented yet; instead, the node returns placeholder messages indicating that each operation is not yet available.
In practical scenarios, once fully implemented, this node would be beneficial for managing vectorized document data stored in Supabase, allowing users to organize data by schema and namespace, perform similarity searches, and maintain up-to-date document vectors. For example, it could be used in applications involving semantic search, recommendation systems, or AI-powered document retrieval where vector embeddings are stored in a Supabase database.
Properties
| Name | Meaning |
|---|---|
| Use Custom Schema | Boolean flag to indicate whether to use a database schema other than the default "public" schema. |
| Schema | The name of the database schema to use for the table (shown only if "Use Custom Schema" is true). |
| Table Name | The name of the table in the Supabase database where vector data is stored. |
| Namespace | A logical partition for documents, using a separate namespace column for filtering data. |
| Options | Collection of options: |
| - Query Name | Name of the query to use for matching documents (default: "match_documents"). |
| - Clear Namespace | Boolean option to clear the namespace before inserting new data (only available for insert operation). |
Output
The node outputs JSON objects containing at least the following fields:
operation: The operation requested (e.g., "load").message: A string indicating that the operation is not yet implemented.itemIndex: The index of the input item being processed.
No actual data from Supabase or vector store operations is returned currently. There is no binary output.
Example output JSON snippet:
{
"operation": "load",
"message": "Load operation not yet implemented",
"itemIndex": 0
}
Dependencies
- Requires a Supabase API key credential configured in n8n to authenticate requests.
- Depends on the Supabase service for storing and querying vector data.
- No external libraries beyond those bundled with n8n workflow environment are explicitly required.
Troubleshooting
- Since the core operations are not implemented, users will receive messages indicating this status.
- Common error: If an unsupported operation is specified, the node throws an error stating the operation is not supported.
- To resolve errors related to unsupported operations, ensure the operation parameter is set to one of the supported values ("load", "insert", "retrieve", "update").
- Users should verify that the Supabase credentials are correctly configured to avoid authentication issues once operations are implemented.
Links and References
- Supabase Documentation
- n8n Documentation for Custom Nodes (as referenced in the node metadata)