DataViva / dataviva-etl

Extract / Transform / Load Scripts for databases used in Dataviva Project
24 stars 10 forks source link

Criar rotina para ligar e desliga o banco ETL #74

Closed litodaldegan closed 6 years ago

litodaldegan commented 6 years ago

Atualmente o banco ETL está sendo ligado somente em caso de necessidade de trabalhar dados ou realizar consultas nos passos de ETL realizados. Porém, para garantir atualização das tecnologias usadas pelo banco, após sete dias desligado o banco é ligado automaticamente (definição AWS). Para manter o banco sempre desligado, deve ser criado uma rotina (cron job) que liga o banco às 22 horas todas as sexta-ferias e desliga às 23 horas, permitindo assim um período de atualização. Esta rotina deve utilizar os scripts lambda já criados que fazem estas tarefas de ligar e desligar um banco.

litodaldegan commented 6 years ago

Regras

Duas regras foram criadas com objetivo de controlar o horário em que o banco deverá ser ligado e desligado. Foi limitado para que o banco fique ligado somente de por uma hora toda sexta-feira para manutenção.

Nome Função Horário de execução (São Paulo) Cron (hora GMT)
StartETLDB Ligar a instância RDS etl 20:00 0 23 ? 6
StopETLDB Desligar a instância RDS etl 21:00 0 0 ? 7

Importante

Quando estiverem sendo feitas manipulações de dados neste banco, estas regras devem ser desativadas para evitar que um script em execução seja indesejavelmente interrompido.