Я могу написать пользовательский sql с графен-sqlalchemy?

Можем ли мы написать собственный sql с графен-sqlalchemy для извлечения данных? Мой вывод не присутствует непосредственно в таблице базы данных, но построен с использованием "CTE".

Справочная информация: я пытаюсь построить GraphQL бэкэнд в Python. Цель состоит в том, чтобы этот бэкэнд-слой graphql действовал как уровень API. И если бы мне пришлось переключаться между различными источниками данных, все, что мне нужно было бы сделать, это изменить строку подключения, а все остальное осталось бы таким же.

Описание: Мои модели графена должны быть построены из представлений базы данных, а не таблиц базы данных. Я буду только запрашивать данные и не выполнять никаких мутаций.

Я хочу, чтобы мои средства распознавания данных выполняли динамические запросы (на основе переданных входных данных) к таблицам, а затем собирали данные и возвращали результаты. Из-за этого агрегации происходит на лету на основе входных данных, я не могу предварительно агрегировать данные и сохранять их в таблицах. Поэтому я хочу выполнить этот динамический SQL против таблиц.

Table-Tasks имеет 3 столбца: идентификатор имя_пользователя

Таблица Issues имеет 4 столбца: id task_id issue_status user_id

Поэтому я буду строить представления A и B (скажем так) на этих таблицах на основе полученных данных, а затем выполнять агрегирование этих представлений. Так что возможность написания пользовательских sql для моих распознавателей очень поможет. Это возможно в графене-sqlalchemy?

0 ответов

Другие вопросы по тегам