Я делаю относительно простой ETL-проект с использованием SQLAlchemy.
Существует большая существующая база данных PostgreSQL с несколькими «схемами» (в смысле суб-базы данных PostgreSQL), одна из которых новая и проектэто преобразовать данные из схемы «старая» в схему «новая».
У меня есть один набор из двух «старых» исходных таблиц, которые мне нужно объединить, чтобы получить новую таблицу ... Я могу »не видно, как обращаться к полям в объединенном / отфильтрованном надмножестве двух таблиц.Например, если я просто зациклюсь на одной таблице:
allp = session.query(Permit).all()
for p in allp:
print p.permit_id
... работает как положено.
Но если я настрою фильтр для объединения двух таблиц:
prmp = session.query(Permit,Permit_master).filter(Permit_master.id == Permit.mast_id).all()
for p in prmp:
print p.permit_id
дает
'result' object has no attribute 'permit_id'
Это должно быть что-то простое, но я попытался проверить объект с помощью dir () безрезультатно.
Помогите, пожалуйста ...