Как предотвратить выбор определенной таблицы при подключении к БД с помощью SqlAlchemy - PullRequest
0 голосов
/ 17 января 2019

Использование таблицы columnstore в MSSQL Server требует перестроения индекса в сети, что занимает несколько часов, но это приемлемо. Проблема в том, что SQL-алхимия, используемая в Python API, иногда автоматически переподключается к БД и зависает, потому что не может отразить таблицу columnstore, которая слишком долго «занята». Я пытался использовать:

 `with flask_app.app_context():
      metadata = MetaData()
      metadata.reflect(db.engine, only=[table_names_without_columnstore])
      base = automap_base(metadata=metadata)
      base.prepare(db.engine, reflect=True)
      db._results_tables = base.classes
 `

но все равно висит. Любые идеи, как предотвратить SQL Alchemy для получения этой таблицы во время инициализации?

...