r-studio
13-09-2019, 15:45
помогите пожалуйста, написать bash скрипт на cent os server7 , который берет данные из оракловской базы и импортирует в csv и делает несколько кронов (т.е. запусков по времени)
логин оракла:моя_база, пароль:мой_пароль
надо чтобы выполнялись запросы(тут работает только на просмотр)
SELECT * FROM bass.LENTA
SELECT * FROM bass.NAR
SELECT * FROM bass.WORKES
он должен выгрузить все данные в csv(для каждой таблицы свой csv), их там несколько миллионов и настроить время, чтобы дополнял данные
пример в самый первый раз выгрузил все миллион строк, в другой таблице 100 000 в третьей 10 000
1
2
...
...
1000 000
запустился крон к примеру завтра, для каждой таблицы проверил не изменилось ли число строк. Если для какой то из таблиц не изменилось ничего не делать, если в какой - то из таблиц прибавилась строка или строки, то добавить к строкам, уже в ранее выгруженный файл соответствующей таблицы
также каждый день эти файлы файлы будут обрабатываться программой R (мойскрипт.R) и результат будет из нее в файле itog.csv(разделители запятая)
можно ли также после того как была проверка данных csv тут же запускать файл мойскрипт.R(неважно есть новые данные или нет)
результат itog.csv сразу после обработки толкнуть в базу постгрес (моя_база1, пароль:1, таблица:myresultat) и перезаписалось начальное содержимое
как такой скрипт написать и поставить его на регулярное выполнение
логин оракла:моя_база, пароль:мой_пароль
надо чтобы выполнялись запросы(тут работает только на просмотр)
SELECT * FROM bass.LENTA
SELECT * FROM bass.NAR
SELECT * FROM bass.WORKES
он должен выгрузить все данные в csv(для каждой таблицы свой csv), их там несколько миллионов и настроить время, чтобы дополнял данные
пример в самый первый раз выгрузил все миллион строк, в другой таблице 100 000 в третьей 10 000
1
2
...
...
1000 000
запустился крон к примеру завтра, для каждой таблицы проверил не изменилось ли число строк. Если для какой то из таблиц не изменилось ничего не делать, если в какой - то из таблиц прибавилась строка или строки, то добавить к строкам, уже в ранее выгруженный файл соответствующей таблицы
также каждый день эти файлы файлы будут обрабатываться программой R (мойскрипт.R) и результат будет из нее в файле itog.csv(разделители запятая)
можно ли также после того как была проверка данных csv тут же запускать файл мойскрипт.R(неважно есть новые данные или нет)
результат itog.csv сразу после обработки толкнуть в базу постгрес (моя_база1, пароль:1, таблица:myresultat) и перезаписалось начальное содержимое
как такой скрипт написать и поставить его на регулярное выполнение