Я пытаюсь скопировать данные из подзапроса из postgres (from_engine) в базу данных sqlite. Я могу добиться этого для копирования таблицы, используя следующую команду:
smeta = MetaData(bind=from_engine)
table = Table(table_name, smeta, autoload=True)
table.metadata.create_all(to_engine)
Тем не менее, я не уверен, как добиться того же для оператора подзапроса.
-Sandeep
Изменить: Последуйте за ответом. Как только я создал таблицу, я хочу создать подзапрос stmt следующим образом:
table = Table("newtable", dest_metadata, *columns)
stmt = dest_session.query(table).subquery();
Однако последний stmt заканчивается ошибкой cursor.execute(оператор, параметры) sqlalchemy.exc.ProgrammingError: (ProgrammingError) отношение "newtable" не существует LINE 3: FROM newtable) AS anon_1