Você criou um fluxograma e já o testou. Funciona bem, e agora você quer deixá-lo funcionar regularmente.
Certifique-se de que o fluxograma foi implementado como um procedimento.
Em seu projeto, crie um arquivo de origem com a extensão .hdbSchedulerjob, por exemplo UPDATE_JOB.hdbSchedulerjob.
O arquivo deve incluir o comando SQL CREATE SCHEDULER JOB, mas escreva sem o CREATE principal. Talvez você já conheça esse conceito escrevendo o comando SQL CREATE TABLE sem o CREATE principal em um arquivo de definição de tabela (.hdbtable).
Dependendo do design do fluxograma, você precisa fornecer vários parâmetros no arquivo .hdbSchedulerjob. Por exemplo, suponha que você criou e implementou um fluxograma e seu procedimento correspondente com o nome People_Fullname2 com um parâmetro P_COUNTRY. Seu valor de parâmetro deve ser 'USA'. O job deve ser executado de segunda a sexta-feira, às 1:00 da manhã, durante todas as 2024 e 2025.
Você definiria a instrução da seguinte forma:
1234
SCHEDULER JOB UPDATE_JOB
CRON '2024,2025 * * mon,tue,wed,thu,fri 1 00 00'
ENABLE PROCEDURE "People_fullname2"
PARAMETERS P_COUNTRY = 'USA'
Após CRON, é esperada uma expressão cron (uma cadeia de formato '<anos> <meses> <datas> <dias da semana> <horas> <minutos> <segundos>'). Esta expressão define a recorrência.
Para excluir o trabalho, exclua o arquivo e implemente novamente a pasta.
Processamento em tempo real
Existem duas formas de processamento: batch e em tempo real.
Em tempo real significa que os registros são imediatamente processados linha a linha. Com o processamento em background, os dados são selecionados em pacotes. Isso significa que o particionamento é possível. Os nós que podem ser processados linha a linha sem modificar o resultado podem ser utilizados para o processamento em tempo real. Os nós que precisam processar o conjunto de dados completo de uma só vez não podem ser utilizados para o processamento em tempo real. Verifique a tabela a seguir em caso de dúvida.
| Válido para processamento em tempo real | Não válido para processamento em tempo real |
|---|
- Agregação
- Caso
- Limpar
- Máscara de dados
- Geocodificação
- Preservação do histórico
- Pesquisa
- Mapear operação
- Comparação de tabelas
- União
| - Geração de data
- Join
- Correspondência
- Pivô
- Procedimento
- Projeção
- Geração de linha
- Desfazer rotação
|
Referências
Verifique as seguintes referências: