Option / fonctionnalité UNION objet d’entrée

Les systèmes informatiques importants ne devraient pas extraire complètement des fichiers volumineux chaque nuit.
Au fil du temps, les données de texte brutes peuvent changer, le système source peut être remplacé, de nouveaux champs obligatoires peuvent être alimentés, la ou les sources provenant de la nouvelle société peuvent avoir des champs supplémentaires ou au contraire moins de champs.

Ancienne Solution :

  • Réextraire les données provenant de la source
  • Conversion des fichiers
  • Création de plusieurs versions du programme

Nouvelle solution:

Utilisation de l'option UNION.

Visualisation de l'option dans un extrait du script .int :

object 'INPT' "filein-1-FIN" {
//+ coordinatex = `133`,
//+ coordinatey = `83`,
input_type  = `filein`,
file_type   = `column_headers`,
delimiter   = `\t`,
 union  = `true`,
starnames   = { `C:\\DI_v63\\DI_Solution\\dl-dataroot\\data\\Vente\\ventes*.txt` }
};

Présentation de l'option dans les propriétés de l'objet d'Entrée :

L'option UNION concatène plusieurs fichiers d'entrée  et produit l'union des colonnes d'entrée.
Cet attribut doit être activé uniquement lors de la lecture de fichiers avec en-têtes de colonnes.
Ce résultat est similaire à la façon dont l'objet processus Concat combine plusieurs flux d'entrée.
Si une colonne, demandée dans le flux de sortie, n'est pas présente dans tous les fichiers, la valeur de cette colonne de sortie sera vide dans les lignes appropriées.
Cette option permet à l'objet d'entrée FileIn de lire plusieurs fichiers pour lesquels des colonnes ont été ajoutées au fil du temps sans avoir à ajouter des colonnes aux fichiers les plus anciens.
En outre, les colonnes et l'ordre des colonnes peuvent changer au fil du temps.
Cet attribut est optionnel, mais recommandé lorsque vous utilisez une série de fichiers.