self.session.execute(
update(
Table
).where(
Table.prob != ColumnLabels.undefined.value,
func.cast(Table.prob, Float) > threshold
).values(
label=ColumnLabels.malicious.value
)
)
который успешно падает с ошибкой
Could not evaluate current criteria in Python: "Cannot evaluate Cast". Specify 'fetch' or False for the synchronize_session execution option.
Не могу найти в доке использования параметра synchronize_session в новой алхимии. В примерах, что я видел, использовался как
session.query().update(..., synchronize_session), в функции update ткого параметра нет(
Как настроить параметр?
Я не могу найти это в доке, но ты можешь synchronize_session передать в метод execution_options у запроса, либо словариков в execution_options в метод execute
Спасибо! Отработало
Марк✙, Вы увеличили карму Pavel Павлик до 863.63 (+7.55)
Обсуждают сегодня