Opa!! e aí como vai?
Tenho uma dica super bacana para te passar! Você sabia que é possível utilizar sintaxe cron em agendamentos no Pentaho Server? irei te mostrar como neste artigo.
Digamos que você tenha a necessidade de executar um agendamento personalizado, por exemplo, executar um processo diariamente em horários expecíficos.
Para realizar essa configuração, primeiramente você precisa conhecer como funciona o uso do cron no Pentaho Server pois é um pouco diferente do que usamos em terminais linux. Observe:
No crontab que utilizamos em terminal linux os campos são especificados da seguinte forma:
Minutos Horas DiaDoMês Mês DiaDaSemana
Para o Pentaho server, a sintaxe cron utiliza mecanismos do Quartz onde a especificação dos campos muda um pouquinho e precisamos ficar atentos a isso.
Segundos Minutos Horas DiaDoMês Mês DiaDaSemana
Após entender essa forma de declarar os campos é só partir para o abraço!
Vou demonstrar como fazer um agendamento para executar diariamente a cada 03 horas, sendo a primeira as 10h30, 13h30,16h30 e 19h30.
Para configurar o agendamento siga o passo a passo abaixo:
- Acesse o Pentaho server através do navegador;
- Acesse o Browse files e escolha o Job em seu repositório o qual deseja agendar e clique em next;
- No campo Recurrence escolha a Opção CRON e clique em next;
- Preencha o campo cron string com a sua string de execução clique em next e depois em finish;
Prontinho!! agora seu agendamento ja esta configurado, se acessar a guia schedulle verá o seu job na fila trilha de agendamentos!!
Para maiores informações segue o link da documentação:
https://help.hitachivantara.com/Documentation/Pentaho/8.2/Products/User_Console/Schedule_Reports
https://help.hitachivantara.com/Documentation/Pentaho/8.2/Products/User_Console/Schedule_Reports/Quartz_Cron_Attributes
Muito Obrigado.
E até o próximo Artigo