Программно запустить запрос и экспортировать его в виде CSV-файла в DataGrip.

Я хочу написать скрипт либо на Python, либо на JavaScript, который выполняет запрос файла SQL, а затем сохраняет результаты в файле CSV. Бонусные баллы, если я также могу сделать его ограниченным по времени для запуска в определенное время.

Я попытался просмотреть консоль сценариев IDE, но не могу найти никакой соответствующей документации для фактического запуска JavaScript или Python, хотя там говорится, что это возможно.

Я также готов сделать это с помощью HTTP-клиента и отправить результат запроса с помощью почтового запроса.

Все, что может автоматизировать ручной труд по кликам по пользовательскому интерфейсу, будет очень признательно.


person Lee-on Pedahzur    schedule 05.08.2020    source источник


Ответы (1)


В IDE на основе IntelliJ есть функция, называемая выполнить в файл. Это то, что вы ищете?

введите здесь описание изображения

person moscas    schedule 06.08.2020
comment
Спасибо за ответы! Нет, я ищу что-то, что будет запускать запрос и сохранять его, но без необходимости щелкать меню в пользовательском интерфейсе. Я хочу создать скрипт, который по существу автоматизирует клики пользовательского интерфейса. - person Lee-on Pedahzur; 07.08.2020
comment
Итак, у вас есть свой SQL в консоли запросов DataGrip. Вы хотите НАЖАТЬ ВОЛШЕБНУЮ КНОПКУ и без каких-либо других взаимодействий с пользовательским интерфейсом, вы хотите, чтобы файл CSV был создан. Я прав? - person moscas; 10.08.2020
comment
У меня есть несколько файлов SQL, сохраненных в папке, я хочу, чтобы DG открывал каждый, запускал их, а затем сохранял каждый в файл CSV одним нажатием волшебной кнопки. Я знаю, что вы можете запускать скрипты в DG, но кажется, что это настолько сложно/неясно задокументировано, что на самом деле никто этим не занимается. - person Lee-on Pedahzur; 11.08.2020