sqlalchemy ограничение необработанных запросов sql с использованием connection.execute()

Этот код Python должен запускать операторы в базе данных, но операторы sql не выполняются:

from sqlalchemy import *
sql_file = open("test.sql","r")
sql_query = sql_file.read()
sql_file.close()
engine = create_engine(
    'postgresql+psycopg2://user:password@localhost/test', echo=False)

conn = engine.connect()
print sql_query
result = conn.execute(sql_query)
conn.close()

Файл test.sqlсодержит операторы SQL, которые создают 89 таблиц.

Таблицы не создаются, если я указываю 89 таблиц, но если я уменьшаю количество таблиц до 2, это работает.

Есть ли ограничение на количество запросов, которые могут быть выполнены в conn.execute? Как выполнить любое количество необработанных запросов, подобных этому?

7
задан Eric Leschinski 19 November 2014 в 21:14
поделиться