À propos des composants de Luigi
Je voudrais écrire les éléments qui composent Luigi, y compris le sens de l'organisation en moi.
J'ajouterai plus au besoin.
Je vous serais reconnaissant de bien vouloir signaler qu'il peut y avoir des malentendus.
tâche
- L'unité de traitement qui compose le flux de travail.
- Les tâches dépendent les unes des autres dans le flux de travail.
- Il existe deux types de données transmises entre les tâches: les paramètres et les cibles.
- Le succès de la tâche est de créer un fichier sur la cible spécifiée par la méthode output ().
- Un échec de tâche est une exception dans la tâche.
- Le fichier généré par le succès d'une tâche est également utilisé comme point de contrôle, et si le fichier existe, la tâche ne fait rien et est considérée comme réussie.
--La cible renvoyée par la méthode output () de la tâche dépendante est accessible en tant que méthode input () à partir de la tâche dépendante.
cible
--Une interface permettant d'accéder à divers systèmes de fichiers.
--Il comprend un mécanisme qui fournit un lecteur / enregistreur de tampon et un client pour se connecter à un système de fichiers spécifique en fonction du mode au moment de l'ouverture.
- Le format est utilisé lors de l'accès réel au fichier.
format
--Une interface permettant d'accéder à divers fichiers.
- Fournit un traitement pour l'écriture / la lecture en fonction du mode au moment de open () de la cible.
À propos de la dépendance
--Il existe deux types, la dépendance normale et la dépendance dynamique.
--Les dépendances normales sont utilisées pour les dépendances qui peuvent être formées statiquement pendant la programmation = lorsque le nombre de tâches à effectuer est connu à l'avance.
- La dépendance dynamique est utilisée lorsqu'une dépendance ne peut pas être formée au moment de la programmation = Lorsque le nombre de tâches à effectuer dépend des données passées par input () de cette tâche.