20 de maio, 2023
  • By Kleber Freitas
  • / PDI

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

Deixe um comentário

O seu endereço de e-mail não será publicado.

Translate »