Alembi c онлайн-режим FATAL: база данных не существует - PullRequest
0 голосов
/ 10 июля 2020

Я использую alembic, а когда я запускаю alembic upgrade head

, он возвращает: sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "my_db'" does not exist

Мой файл конфигурации имеет следующий URL:

sqlalchemy.url = redshift+psycopg2://user:pwd@MY_REDSHIFT_HOSTNAME:5439/my_db'

Я изменил свою функцию run_migrations_online, чтобы разрешить ssl:

def run_migrations_online():
"""Run migrations in 'online' mode.

In this scenario we need to create an Engine
and associate a connection with the context.

"""
connectable = engine_from_config(
    config.get_section(config.config_ini_section),
    prefix="sqlalchemy.",
    poolclass=pool.NullPool,
    connect_args={'sslmode': 'prefer'}
)

with connectable.connect() as connection:
    context.configure(
        connection=connection, target_metadata=target_metadata
    )

    with context.begin_transaction():
        context.run_migrations()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...