mirror of
https://github.com/langchain-ai/langchain-postgres.git
synced 2026-07-16 01:33:18 -04:00
CREATE EXTENSION fails with Azure Cosmos DB for PostgreSQL
#4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @joshuasundance-swca on GitHub (Apr 23, 2024).
The SQL for enabling the
vectorextension is hardcoded at https://github.com/langchain-ai/langchain-postgres/blob/07053067c7013b4b57c035f6caa94b2b63bfe404/langchain_postgres/vectorstores.py#L344But when using Azure Cosmos DB for PostgreSQL, it's necessary to use
SELECT create_extension('vector');From relevant docs:
The same applies to pgvector in the same context.
I might propose a parameter that allows the user to define the create extension statement, or choose from a list of predefined options if that approach seems better. Currently, of course, the user can create the extension first and then use
create_extension=False.@eyurtsev commented on GitHub (Apr 23, 2024):
Feel free to open a PR to try to parameterize