не могли бы вы попробовать конструкцию ниже?Я адаптировал его из одного из моих проектов.
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine, Table, Column, Integer, String, MetaData
Base = declarative_base()
engine = create_engine(connstring)
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
session = DBSession()
conn = engine.connect()
metadata = MetaData()
SomeDataTable = Table('TableName', metadata,
Column('Column1', Integer, primary_key=True),
Column('Column2', String(250), nullable=False),
schema = 'schema_name'
)
stmt = SomeDataTable.insert().values([{"Column1": 1},{"Column2": "test"}])
conn.execute(stmt)