Я пытаюсь разработать инструмент, который выводит фрагмент SQL, например: условие JOIN между таблицами и столбцами вместе с необходимым условием фильтрации для данного ключевого слова или фразы. Я собираюсь создать инструмент в python, поскольку я знаком с этим (используется только для работы с Data Analytics). Но не уверен, какую работу фрейма мне следует использовать для внешнего интерфейса и использовать ли какую-либо базу данных no- sql в бэкэнде для получения условия. Прямо сейчас я хочу создать этот инструмент для себя, но в конечном итоге я хочу показать его и другим членам команды.
У меня есть все различные вопросы в рамке и соответствующие логики c. Теперь я хочу привести это в форму инструмента, который я могу использовать для ссылки на фрагмент sql, набрав фразу.
Вот пример, о котором я думаю:
Пример-1:
ВХОД Ключевое слово / фраза: СУММА ТОПЛИВНОГО НАБОРА
ВЫХОД:
SELECT ASC.FSC_AMOUNT
FROM SHIPMENT SHP
JOIN ACCESSORIAL ASC
ON SHP.SHIPMENT_ID = ASC.SHIPMENT_ID
WHERE SHP.REVENUE_FLAG = 'YES'
Пример-2:
ВВОД Ключевое слово / фраза:
Как получить последний счет?
ВЫХОД:
FROM SHIPMENT SHP
JOIN INVOICE INV
ON SHP.SHIPMENT_ID = INV.SHIPMENT_ID
WHERE SHP.REVENUE_FLAG = 'YES'
AND NOT EXISTS (<<SOME SPECIAL SQL CONDITION>>)