python - 如何防止使用 SqlAlchemy 在数据库连接上获取特定表
问题描述
在 MSSQL Server 中使用列存储表需要在线重建索引,这需要数小时但可以接受。问题是 python API 中使用的 SQL alchemy 有时会自动重新连接到 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 在初始化期间获取该表?