Я пытаюсь вставить запись в таблицу mysql в удаленной базе данных.Питон работает (без ошибок), но ни одна из моих вставок не отражена в удаленной базе данных.Кажется, что SQLAlchemy поддерживает кеш и обновляет его, но не загружает его.Я даже сбросил таблицу на сервере, и SQLAlchemy продолжает верить, что она существует.
Я не использую Session
или иным образом фиксирую транзакцию, хотя когда я повторяю операторы, кажется, что происходит фиксация.
Поддерживает ли SQLAlchemy какой-то тип кэша?
from sqlalchemy import MetaData
from sqlalchemy import Table
from sqlalchemy import create_engine
db_engine2 = create_engine('mysql+mysqldb://user:pass@host/product_analytics', echo=True)
meta = MetaData(db_engine2)
xlations_topic_update_status = Table('product_analytics.xlations_topic_update_status', meta, autoload=True)
xlations_topic_update_status.insert().execute({'topic_name':'test','topic_id':'test2'}, autocommit=True)
print(xlations_topic_update_status.select().execute().fetchall())
Ниже приводится то, что я вижу даже после Я сбросил таблицу на сервере: