我将数据从csv文件导入到使用SQLAlchemy声明性api创建的表中。
我接收到这些数据的更新,我希望在具有相同结构的临时表中进行预处理。
E.g:
from sqlalchemy import Column,Integer
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class MyModel(Base):
__tablename__ = "mymodel"
test_column = Column(Integer,primary_key=True)
我可以使用MyModel.__table__.create()
创建此表。
我可以使用类似的构造来创建具有相同模型和不同名称的另一个表吗?
实现这一目标的推荐方法是什么?
答案 0 :(得分:0)
只需扩展现有表格并更改其名称
即可class StagingMyModel(MyModel):
__tablename__ = "staging_mymodel"
答案 1 :(得分:0)
重命名表名 var不起作用,它向自身抛出一个 InvalidRequestError表/可选不能联接 < / em>