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