Vous avez créé un diagramme de flux et vous l'avez déjà testé. Ça marche bien, et maintenant vous voulez le laisser tourner régulièrement.
Assurez-vous que le flowgraph a été déployé en tant que procédure.
Dans votre projet, créez un fichier source avec l'extension .hdbSchedulerjob, par exemple UPDATE_JOB.hdbSchedulerjob.
Le fichier doit inclure la commande SQL CREATE SCHEDULER JOB, mais l'écrire sans le CREATE principal. Vous connaissez peut-être déjà ce concept en écrivant la commande SQL CREATE TABLE sans le CREATE principal dans un fichier de définition de table (.hdbtable).
Selon la conception du diagramme de flux, vous devez fournir différents paramètres dans le fichier .hdbSchedulerjob. Par exemple, supposons que vous avez créé et déployé un diagramme de flux et sa procédure correspondante avec le nom People_Fullname2 avec un paramètre P_COUNTRY. Sa valeur de paramètre doit être 'USA'. Le job doit s'exécuter du lundi au vendredi à 1 h du matin tout au long de 2024 et 2025.
Vous définissez l'instruction comme suit :
1234
SCHEDULER JOB UPDATE_JOB
CRON '2024,2025 * * mon,tue,wed,thu,fri 1 00 00'
ENABLE PROCEDURE "People_fullname2"
PARAMETERS P_COUNTRY = 'USA'
Après CRON, une expression cron (chaîne au format '<années> <mois> <dates> <jours de la semaine> <heures> <minutes> <secondes>') est attendue. Cette expression définit la récurrence.
Pour supprimer le job, supprimez le fichier et redéployez le dossier src.
Traitement en temps réel
Il existe deux façons de traiter : batch et temps réel.
Le temps réel signifie que les enregistrements sont immédiatement traités ligne par ligne. Avec le traitement par lots, les données sont sélectionnées par paquets. Cela signifie que le partitionnement est possible. Les nœuds qui peuvent être traités ligne par ligne sans modifier le résultat peuvent être utilisés pour le traitement en temps réel. Les nœuds qui doivent traiter l'ensemble de données complet en une seule fois ne peuvent pas être utilisés pour le traitement en temps réel. Vérifiez le tableau suivant en cas de doute.
| Valide pour le traitement en temps réel | Non valide pour le traitement en temps réel |
|---|
- Agrégation
- Cas
- Nettoyer
- Masque de données
- Géocoder
- Conservation de l'historique
- Recherche
- Opération de carte
- Comparaison de tables
- Union
| - Génération de date
- Jointure
- Correspondance
- Pivot
- Procédure
- Projection
- Génération de ligne
- Supprimer le tableau croisé dynamique
|
Références
Consultez les références suivantes :