terça-feira, 23 de dezembro de 2014

Kettle – Efetuando Agendamento de Rotinas - Linux CentOS

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