Запросить таблицу и сопоставить результат с классом SQLAlchemy - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть таблица в базе данных Oracle со следующей структурой:

+------+------+------+------+
| type | col1 | col2 | col3 |
+------+------+------+------+
| a    | foo  |    1 |   30 |
| a    | bar  |    2 |   16 |
| a    | zzz  |    3 |   48 |
| b    | foo  |    4 |   26 |
| b    | foo  |    4 |   26 |
| b    | bar  |    5 |   35 |
| b    | bar  |    5 |   35 |
+------+------+------+------+

Я пытаюсь сопоставить эту таблицу с SQLAlchemy ORM, но ключ-кандидат * отсутствует 1005 *, который я могу использовать, и SQLAlchemy требуется первичный ключ.

Я не могу внести какие-либо изменения в таблицу. Поэтому я хочу сначала выполнить запрос к таблице (фильтрация по типу == "a"), а затем включить результат в ORM, используя col2 в качестве первичного ключа. Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...