【发布时间】:2015-02-09 03:53:36
【问题描述】:
当我尝试“alembic upgrade +1”时出现以下错误,这是为了进行数据库迁移。
File "/home/jason/redshift/env/lib/python3.4/site-packages/sqlalchemy/engine/default.py", line 436, in do_execute
cursor.execute(statement, parameters)
psycopg2.NotSupportedError: Column "analyses.id" has unsupported type "serial".
我的 SQLAlchemy models.py 包含:
from alembic.ddl.postgresql import PostgresqlImpl
class RedshiftImpl(PostgresqlImpl):
__dialect__ = 'redshift'
我的网址/主机是:
sqlalchemy.url = redshift://USER:PASSWORD@XXXX.XXXXXXX.us-east-1.redshift.amazonaws.com:5439/
但由于某种原因,它似乎没有使用这种方言。我需要修改 env.py 吗?还是models.py?
【问题讨论】:
-
请注意 - 您的红移密码已暴露在该网址中。
标签: python sqlalchemy amazon-redshift alembic