sqlalchemy分表处理
最近在处理公司的业务逻辑时碰到了分表的问题, 查了半天资料只发现了一种解决方案, 具体链接在 这里
但是不太符合我的想法, 所以我自己做了一些修改, 比如 我要对日志进行分表, 可以如下实现:
|
上面的代码把日志表和Log对象 mapper
使用的时候可以这样:from datetime import date# 初始化sessiontable_name = date.today().strftime('%Y%m')table = DeviceOnlineLog.model(table_name)devId = kwargs.get('id', None)model = mapperClass(Log, table, 'model')query = session.query(model).filter_by(devId=devId)