В поисках инструмента для вывода SQL logi c для заданного ключевого слова (или) фразы - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь разработать инструмент, который выводит фрагмент 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>>)
...