SQLAlchemy - psycopg2.errors.InvalidSchemaName: схема не выбрана для создания вPython

Программы на Python
Anonymous
SQLAlchemy - psycopg2.errors.InvalidSchemaName: схема не выбрана для создания в

Сообщение Anonymous »

Я подключаю приложение FastAPI и SQLAlchemy к развертыванию Postgres с помощью Kubernetes.
Я указываю строку подключения и схему следующим образом:

Код: Выделить всё

DB_URL = f"postgresql+psycopg2://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{DB}:5432/{DB_NAME}"

engine = create_engine(DB_URL, connect_args={"options":"csearch_path={}".format("schema_name")},)
Однако при запуске приложения я получаю следующую ошибку:

Код: Выделить всё

INFO:     Waiting for application startup.                                                                                                                                                                          │
│ ERROR:    Traceback (most recent call last):                                                                                                                                                                        │
│   File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context                                                                                                  │
│     self.dialect.do_execute(                                                                                                                                                                                    │
│   File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 924, in do_execute                                                                                                          │
│     cursor.execute(statement, parameters)                                                                                                                                                                       │
│ psycopg2.errors.InvalidSchemaName: no schema has been selected to create in                                                                                                                                     │
│ LINE 2: CREATE TABLE field (
Я не понимаю, почему я вижу эту ошибку при указании схемы.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ected-to-c

Вернуться в «Python»