Sqlalchemy 如何在FastAPI上自动映射雪花数据库表
我想知道fastapi是否可以从数据库中自动获取表,而不是手动声明表 在我找到的指南中,automap_base只能自动获取表中的列,但您仍然需要在代码中声明表名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
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,而无需在创建新表时编写新代码