Предполагая, что у меня есть таблица Postgres -DB, которая выглядит так (с большим количеством строк):
|------|-------|
|col1 |col 2 |
|------|-------|
|a1 |10 |
|a2 |55 |
|a3 |24 |
|------|-------|
И список в Python с кортежами, выглядящими следующим образом:
|------|-------|
|a1 |1 |
|a3 |2 |
|------|-------|
Во время выполнения я теперь хочу (внутреннее) объединить таблицу со списком без необходимости сохранять список как объект БД.
Что действительно работает, так это фильтрация с использованием списка и SQLAlchemys .in_
оператор.
Однако, когда я пытаюсь db.query(Table).join(list)
, я получаю эту ошибку:
sqlalchemy.ex c .NoInspectionAvailable: для объекта типа * отсутствует система проверки 1016 *
Конечно, обходным путем было бы сначала получить все элементы из базы данных с помощью оператора фильтра, а затем использовать python для соединения ... но похоже, что должен быть