Здравствуйте. Нужен совет/подсказка. Пришел я на новую работу, а тут есть БД на удаленном сервере, по ip подключаемся к ней в Management Studio.
Есть немало скриптов, которые создают какие-то таблицы, которые потом питоновские скрипты переносят в csv, а потом переносят csv в MySQL (насколько я понял). А потом из полученных таблиц в MySQL строятся дашборды, выгрузки и т.п.
В будущем нам хотят закрыть прямой доступ к БД, а сделать представления по нужным нам таблицам (уже закрывали доступ, и вся автоматизация процесса на уровне питоновских скриптов сломалась).
Когда так сделают - sql скрипты сломаются, питоновские тоже. Есть желание выкрутиться с минимальными трудозатратами:)
Данные должны обновляться раз в день , некоторые раз в неделю.
Как лучше сделать, какие best practices у вас в арсенале/на опыте?)
Я думаю определиться какие таблицы нам нужны, написать скрипты для ежедневного/еженедельного создания (и удаления старых) представлений. Т.е. таблица table_1 будет иметь представление table_1_view, к примеру, т.е. имя таблицы плюс приставка. Далее в скриптах SQL добавить везде именам таблиц эти приставки и получаем PROFIT :))
Все старые скрипты будут работать с представлениями,которые будут создаваться другими простеньким скриптами CREATE VIEW...