Created
January 12, 2017 19:03
-
-
Save rectalogic/2c36ead75620d859e2c675705c1ceefb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> import sqlalchemy as sa | |
>>> metadata = sa.MetaData() | |
>>> table = sa.Table("foo", metadata, sa.Column("id", sa.String)) | |
>>> index = sa.Index("foo_idx", table.c.id, postgresql_concurrently=True) | |
>>> engine = sa.create_engine("postgresql://cureatr@localhost/cureatr_mongodb?sslmode=require") | |
>>> table.create(engine) | |
Traceback (most recent call last): | |
File "<console>", line 1, in <module> | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/sql/schema.py", line 742, in create | |
checkfirst=checkfirst) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1920, in _run_visitor | |
conn._run_visitor(visitorcallable, element, **kwargs) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1529, in _run_visitor | |
**kwargs).traverse_single(element) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/sql/visitors.py", line 121, in traverse_single | |
return meth(obj, **kw) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 772, in visit_table | |
self.traverse_single(index) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/sql/visitors.py", line 121, in traverse_single | |
return meth(obj, **kw) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 791, in visit_index | |
self.connection.execute(CreateIndex(index)) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 945, in execute | |
return meth(self, multiparams, params) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection | |
return connection._execute_ddl(self, multiparams, params) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1002, in _execute_ddl | |
compiled | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1189, in _execute_context | |
context) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1393, in _handle_dbapi_exception | |
exc_info | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 202, in raise_from_cause | |
reraise(type(exception), exception, tb=exc_tb, cause=cause) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context | |
context) | |
File "/virtualenv/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 469, in do_execute | |
cursor.execute(statement, parameters) | |
InternalError: (psycopg2.InternalError) CREATE INDEX CONCURRENTLY cannot run inside a transaction block | |
[SQL: 'CREATE INDEX CONCURRENTLY foo_idx ON foo (id)'] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment