Я пытаюсь запросить столбец тегов (в настоящее время смоделирован как массив символов). Я хотел бы найти любые строки, в которых столбец тегов содержит строку запроса в виде левой подстроки, и хотел бы сделать это с помощью sqlalchemy. Мои исследования привели меня к тому, что я узнал о различных способах оптимизации текстового поиска, но некоторые сообщения поиска все еще требуют использования «unnest». Я открыт для изменения столбца из массива с символьным изменением на что-то другое (или наличие отдельной связанной таблицы для тегов), но мне также любопытно использовать unnest в sqlalchemy.
например.
SELECT * FROM batches, UNNEST(tags) t WHERE t like 'poe%';
работает и найдет строку, в которой столбец тегов будет ['math', 'поэзия'].
Я не нашел права способ использовать unnest в python orm sqlalchemy. Любая помощь приветствуется.