Neste
post vamos demonstrar como agendar as importação ETLs criadas no Kettle para
executarem automaticamente através do crontab do Linux CentOS 6.5.
1º
Inicialmente precisamos criar um repositório no Kettle com o nome “REP”( por
exemplo).
Para criar o repositório podemos utilizar o post:
2º
Inicial o terminal e digitamos o comando “crontab –e” para editar o arquivo que
contem a agenda automática dos processos(scripts);
3º
Com o comando mkdir criamos uma pasta com o nome files dentro do diretório
/opt/pentaho/:
# mkdir
files
4º
Para colocar um Job criado no Ketlle para executar a cada 30 minutos inserimos
o comando:
*/30
* * * * /opt/pentaho/biclient/data-integration/kitchen.sh /rep:REP –job:NomedoJob
/level:Basic –log:/opt/pentaho/files/NomedoJob.text
Explicação:
*/30
* * * * = executa a cada 30 minutos
/opt/pentaho/biclient/data-integration/kitchen.sh
= executar o Kitchen.sh
/rep:REP
= nome do repositório;
–job:NomedoJob
= nome do Job;
/level:Basic
= tipo do log;
–log:/opt/pentaho/files/NomedoJob.text
= especificação do local e nome do arquivo que irá salvar os dados do log;
5º
Para colocar um Job criado no Kettle para executar em uma determinada hora
todos os dias:
10
3 * * * /opt/pentaho/biclient/data-integration/kitchen.sh /rep:REP –job:NomedoJob
/level:Basic –log:/opt/pentaho/files/NomedoJob.text
Explicação:
10
3 * * * = executará as 3 horas e 10 minutos dos os dias;
/opt/pentaho/biclient/data-integration/kitchen.sh
= executar o Kitchen.sh
/rep:REP
= nome do repositório;
–job:NomedoJob
= nome do Job;
/level:Basic
= tipo do log;
–log:/opt/pentaho/files/NomedoJob.text
= especificação do local e nome do arquivo que irá salvar os dados do log;
Para
maiores informações sobre os comandos utilizados para criar um agendamento no
crontab do Linux CentOS 6.5 existe o Post:
Após
editar o arquivo crontab com o comando “crontab –e” é necessária a utilização
de comandos para: colocar o arquivo em modo de edição, salvar o arquivo, e sair
do arquivo por exemplo, existe um post que explica os comandos vi que são
similares aos comandos aceitos ao editar o arquivo crontab:
Para efetuar o agendamento das tarefas no Windows pode ser utilizado o tutorial:
http://aprendapentaho.blogspot.com.br/2015/03/kettle-pentaho-data-integration-52.html
Nenhum comentário:
Postar um comentário