如何防止使用SqlAlchemy获取数据库连接上的特定表

时间:2019-01-17 11:26:07

标签: python sqlalchemy flask-sqlalchemy columnstore

在MSSQL Server中使用columnstore表需要联机重建索引,该过程耗时数小时,但是可以接受。问题是当python API中使用的SQL炼金术有时会自动重新连接到DB并挂起时,因为它无法反映“忙”太长时间的列存储表。我尝试使用:

 `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在初始化过程中获取该表吗?

0 个答案:

没有答案