Sqlalchemy 如何在FastAPI上自动映射雪花数据库表

Sqlalchemy 如何在FastAPI上自动映射雪花数据库表,sqlalchemy,snowflake-cloud-data-platform,fastapi,Sqlalchemy,Snowflake Cloud Data Platform,Fastapi,我想知道fastapi是否可以从数据库中自动获取表,而不是手动声明表 在我找到的指南中,automap_base只能自动获取表中的列,但您仍然需要在代码中声明表名 Base = automap_base() customers = Table('customers', Base.metadata, Column('customerid', Integer, primary_key=True), autoload=True, autoload_with=engine) blog = Tabl

我想知道fastapi是否可以从数据库中自动获取表,而不是手动声明表

在我找到的指南中,automap_base只能自动获取表中的列,但您仍然需要在代码中声明表名

Base = automap_base()

customers  = Table('customers', Base.metadata, Column('customerid', Integer, primary_key=True), autoload=True, autoload_with=engine)
blog  = Table('blog', Base.metadata, Column('blogid', Integer, primary_key=True), autoload=True, autoload_with=engine)

Base.prepare()

c = Base.classes.customers

@app.get("/customers/")
def findAll(db: Session = Depends(get_db)):
    return db.query(c).all()
我的目标是从snowflake数据库自动生成API,而无需在创建新表时编写新代码