Мне нужно вставить строки из другой таблицы с дополнительными столбцами, используя Alembi c. Теперь у меня следующий запрос:
op.execute(cfs.insert().from_select([
'c_id',
'version',
'currency',
'created_at',
'modified_at'
], sa.select([
cps.c.c_id,
cps.c.major_version.label('version'),
sa.literal_column('840').label('currency'),
sa.literal_column(sa.func.now()).label('created_at'),
sa.literal_column(sa.func.now()).label('modified_at'),
]).distinct()))
Это не удается с ошибкой
AttributeError: Neither 'now' object nor 'Comparator' object has an attribute 'replace'
Я могу понять, в чем проблема: sa.literal_column()
ищет текст вместо функции. Но все никак не получается как правильно написать?