Documentation du Job
Generated by Talend Open Studio for Data Integration


Nom du projetanalyse_composantDate de génération4 sept. 2012 11:44:40
Créé par :alain.benard@nancy.inra.frTalend Open Studio VERSION 5.0.0.r72978

Summary

Description du projet
Description
Preview Picture
Paramètres
Liste des contextes
Liste des composants
Description du composant


Description du projet


PropriétésValeurs
Nomanalyse_composant
Languejava
Description
Ce projet comporte des jobs permettant d'analyser quels sont les composants utilisés pour les différents jobs de différents projets d'un workspace.
L'intérêt est de pouvoir retrouver rapidement dans quel job un composant d'un type particuier a déjà été utilisé.


Description


PropriétésValeurs
Nomlisting_composants
Créé par :alain.benard@nancy.inra.fr
Version0.1
ObjectifLister les composants des jobs trouvés.
StatutTEST
Description
Ce job analyse un dossier workspace passé en variable de contexte  pour y trouver tous les projets au sein desquels il a
nalysera tous les jobs en fournissant un listing des différents types de composants utilisés.
Création28 août 2012 11:54:37
Modification4 sept. 2012 11:21:28

Preview Picture


No image available
tAggregateRow_2tFileDelete_1tFileInputDelimited_1tFileInputXML_2tFileInputXML_3tFileInputXML_6tFileList_2tFileList_3tFileOutputDelimited_1tFileProperties_2tFileProperties_3tFlowToIterate_1tFlowToIterate_3tFlowToIterate_6tFlowToIterate_8tMap_1tMap_4tMap_9tPrejob_2

Paramètres

Paramètres supplémentaires

NomValeur
COMP_DEFAULT_FILE_DIRD:/tos/TOS_DI-Win32-r72978-V5.0.0/workspace
Exécution multi threadfalse
tContextLoad implicitefalse


Stats & Logs

NomValeur
Utiliser les statistiques (tStatCatcher)false
Utiliser les logs (tLogCatcher)false
Utiliser les volumes (tFlowMeterCatcher)false
Dans la consolefalse
Dans des fichiersfalse
Dans la base de donnéesfalse
Capturer les statistiques des composantsfalse
Capturer les erreurs de l'exécutabletrue
Capturer les erreurs de l'utilisateurtrue
Capturer les alertes à l'utilisateurtrue


Liste des contextes

Contexte :Default

NomPromptNeed Prompt?TypeValeurSource
cheminwebcheminweb?falseid_Stringnullchemins
fichier_listingfichier_listing?falseid_Stringnullchemins
liste_workspacesliste_workspaces?falseid_Stringchemins
urlweburlweb?falseid_Stringnullchemins


Contexte :production

NomPromptNeed Prompt?TypeValeurSource
cheminwebcheminweb?falseid_String/data/webdavchemins
fichier_listingfichier_listing?falseid_StringD:\tos\donnees\analyse_composant\listing_compos.csvchemins
liste_workspacesliste_workspaces?falseid_StringD:\tos\donnees\analyse_composant\listing_workspaces.csvchemins
urlweburlweb?falseid_Stringhttps://appgeodb.nancy.inra.fr/donneeschemins


Contexte :test

NomPromptNeed Prompt?TypeValeurSource
cheminwebcheminweb?falseid_String/data/webdavchemins
fichier_listingfichier_listing?falseid_StringD:\tos\donnees\analyse_composant\listing_compos.csvchemins
liste_workspacesliste_workspaces?falseid_StringD:\tos\donnees\analyse_composant\listing_workspaces.csvchemins
urlweburlweb?falseid_Stringhttps://appgeodb.nancy.inra.fr/donneeschemins




Liste des composants

Nom du composantType de composant
tAggregateRow_2tAggregateRow
tFileDelete_1tFileDelete
tFileInputDelimited_1tFileInputDelimited
tFileInputXML_2tFileInputXML
tFileInputXML_3tFileInputXML
tFileInputXML_6tFileInputXML
tFileList_2tFileList
tFileList_3tFileList
tFileOutputDelimited_1tFileOutputDelimited
tFileProperties_2tFileProperties
tFileProperties_3tFileProperties
tFlowToIterate_1tFlowToIterate
tFlowToIterate_3tFlowToIterate
tFlowToIterate_6tFlowToIterate
tFlowToIterate_8tFlowToIterate
tMap_1tMap
tMap_4tMap
tMap_9tMap
tPrejob_2tPrejob

Description du composant

Composant :   tAggregateRow

      UNIQUE NAMEtAggregateRow_2INPUT(S)tMap_9
Libellécompte composantsOUTPUT(S)tFileOutputDelimited_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Group by[{INPUT_COLUMN=projet_nom, OUTPUT_COLUMN=projet_nom}, {INPUT_COLUMN=projet_workspace, OUTPUT_COLUMN=projet_workspace}, {INPUT_COLUMN=projet_commentaire, OUTPUT_COLUMN=projet_commentaire}, {INPUT_COLUMN=job_nom, OUTPUT_COLUMN=job_nom}, {INPUT_COLUMN=job_commentaire, OUTPUT_COLUMN=job_commentaire}, {INPUT_COLUMN=composant, OUTPUT_COLUMN=composant}]
Opérations[{IGNORE_NULL=false, FUNCTION=count, INPUT_COLUMN=projet_nom, OUTPUT_COLUMN=nombre}]
Délimiteur (seulement pour les opérations de liste)","
Utilise une précision financière, précision maximale pour les opérations "sum" et "avg", si cochée, utilisera plus de mémoire et sera plus lent.true
Validation du type (plus lent)false
Vérification ULP (Unité en dernière location), assure que la valeur est incrémentée ou décrémentée correctement, seulement pour les types float ou double. (plus lent)false
Afficher les informationsfalse
CommentaireAgrège l'information pour fournir le nombre d'occurences d'un composant de type donné utilisé par un job. (par exemple 3 tmap pour le job 'Test_Tmap_0.1').
Utiliser une règle de validation existantefalse

Schéma detAggregateRow_2 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
projet_nomfalseStringtrue
projet_workspacefalseStringtrue
projet_commentairefalseStringtrue
job_nomfalseStringtrue
job_commentairefalseStringtrue
composantfalseStringtrue
nombrefalseIntegertrue

Original Function Parameters:
Composant :   tFileDelete

      UNIQUE NAMEtFileDelete_1INPUT(S)tPrejob_2
LibelléSupprime Listing sortieOUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Nom de fichiercontext.fichier_listing
Échoue si erreurfalse
Supprimer le répertoirefalse
Supprimer le Fichier ou le Répertoirefalse
!!!NOTE.NAME!!!*Note "CURRENT_STATUS" including: "File (or path) deleted." "No file (or path) deleted." "File (or path) does not exists or is invalid."
Afficher les informationsfalse
CommentaireSupprime le fichier listing issu d'un précédent traitement.
Utiliser une règle de validation existantefalse

Schéma detFileDelete_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tFileInputDelimited

      UNIQUE NAMEtFileInputDelimited_1INPUT(S)none
LibelléListe workspacesOUTPUT(S)tFlowToIterate_6

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
!!!FILENAMETEXT.NAME!!!"When the input source is a stream or a zip file,footer and random shouldn't be bigger than 0."
Nom de fichier/Fluxcontext.liste_workspaces
Séparateur de lignes"\n"
Séparateur de champs";"
Options CSVfalse
En-tête0
Pied-de-page0
Limite
Ignorer les lignes videstrue
Décompresser en tant que fichier zipfalse
Terminer en cas d'erreurfalse
Séparateur avancé (pour les nombres)false
Extraire les lignes aléatoirementfalse
Supprimer les espaces en début et en fin de champ dans toutes les colonnesfalse
Sélectionnez la colonne dans laquelle vous voulez supprimer les espaces entourant les champs[{SCHEMA_COLUMN=chemin, TRIM=false}]
Vérifier la structure de toutes les lignes par rapport au schémafalse
Vérifier la datefalse
Encodage"ISO-8859-15"
Séparer les lignes avant le champfalse
Afficher les informationsfalse
CommentaireFichier contenant une seule colonne avec le chemin des différents workspaces à analyser
Utiliser une règle de validation existantefalse

Schéma detFileInputDelimited_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
cheminfalseStringtrue

Original Function Parameters:
Composant :   tFileInputXML

      UNIQUE NAMEtFileInputXML_2INPUT(S)tFlowToIterate_1
LibelléFichier ProjetOUTPUT(S)tFlowToIterate_3

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Nom de fichier/Flux((String)globalMap.get("tFileList_2_CURRENT_FILEPATH"))+"/.project"
Requête XPath boucle"/projectDescription"
Mappingame="desc">false</column> <column ncommentaire}]
Limite
Terminer en cas d'erreurfalse
Séparateur avancé (pour les nombres)false
Ignorer les espaces dans les nomsfalse
Ignorer le fichier DTDfalse
Utiliser un séparateur pour le mode Xercesfalse
Mode de générationDom4j
Validate datefalse
Encodage"UTF-8"
Afficher les informationsfalse
CommentaireRécupère le commentaire décrivant brièvement le projet.
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
commentairefalseString33true

Original Function Parameters:
Composant :   tFileInputXML

      UNIQUE NAMEtFileInputXML_3INPUT(S)tFileList_3
LibelléFichier JobOUTPUT(S)tMap_4

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Nom de fichier/Flux((String)globalMap.get("tFileList_3_CURRENT_FILEPATH"))
Requête XPath boucle"/talendfile:ProcessType/parameters/elementParameter"
Mapping[{QUERY="@name", NODECHECK=false, SCHEMA_COLUMN=variable}, {QUERY="@value", NODECHECK=false, SCHEMA_COLUMN=valeur}]
Limite
Terminer en cas d'erreurfalse
Séparateur avancé (pour les nombres)false
Ignorer les espaces dans les nomsfalse
Ignorer le fichier DTDfalse
Utiliser un séparateur pour le mode Xercesfalse
Mode de générationDom4j
Validate datefalse
Encodage"UTF-8"
Afficher les informationsfalse
CommentaireRécupère les paramètres généraux du job dans le fichier XML de description
Utiliser une règle de validation existantefalse

Schéma detFileInputXML_3 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
variablefalseStringtrue
valeurfalseStringtrue

Original Function Parameters:
Composant :   tFileInputXML

      UNIQUE NAMEtFileInputXML_6INPUT(S)tFlowToIterate_8
LibelléFichier JobOUTPUT(S)tMap_9

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Nom de fichier/Flux((String)globalMap.get("tFileList_3_CURRENT_FILEPATH"))
Requête XPath boucle"/talendfile:ProcessType/node"
Mapping[{QUERY="@componentName", NODECHECK=false, SCHEMA_COLUMN=composant}]
Limite
Terminer en cas d'erreurfalse
Séparateur avancé (pour les nombres)false
Ignorer les espaces dans les nomsfalse
Ignorer le fichier DTDfalse
Utiliser un séparateur pour le mode Xercesfalse
Mode de générationDom4j
Validate datefalse
Encodage"UTF-8"
Afficher les informationsfalse
CommentaireRécupère les composants (type uiquement) utilisés dans le job en cours de traitement.
Utiliser une règle de validation existantefalse

Schéma detFileInputXML_6 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
composantfalseStringtrue

Original Function Parameters:
Composant :   tFileList

      UNIQUE NAMEtFileList_2INPUT(S)tFileProperties_3
LibelléListing workspaceOUTPUT(S)tFileProperties_2

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Répertoire((String)globalMap.get("workspaces.chemin"))
Type de fichier dans la liste FileListDIRECTORIES
Inclure les sous-répertoiresfalse
Sensible à la casseYES
Générer une erreur si aucun fichier n'est trouvéfalse
Utiliser des Expressions Globales comme masque de fichier (Décocher la case signifie utiliser des Expressions régulières Perl5)true
Fichiers[]
Par défauttrue
Par nom de fichierfalse
Par taille de fichierfalse
Par date de modificationfalse
asctrue
descfalse
Utiliser l'option Exclure le masque de fichierfalse
Format du chemin d'accès utilisant les slash (/) (utile sous Windows)false
Afficher les informationsfalse
CommentaireListe les dossiers contenu dans le chemin passé en variable de contexte dossier_workspace.
Utiliser une règle de validation existantefalse


Original Function Parameters:
Composant :   tFileList

      UNIQUE NAMEtFileList_3INPUT(S)tFlowToIterate_3
LibelléListing projetOUTPUT(S)tFileInputXML_3

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Répertoire((String)globalMap.get("tFileList_2_CURRENT_FILEPATH"))+"/process"
Type de fichier dans la liste FileListFILES
Inclure les sous-répertoirestrue
Sensible à la casseYES
Générer une erreur si aucun fichier n'est trouvéfalse
Utiliser des Expressions Globales comme masque de fichier (Décocher la case signifie utiliser des Expressions régulières Perl5)true
Fichiers[{FILEMASK="*.item"}]
Par défauttrue
Par nom de fichierfalse
Par taille de fichierfalse
Par date de modificationfalse
asctrue
descfalse
Utiliser l'option Exclure le masque de fichierfalse
Format du chemin d'accès utilisant les slash (/) (utile sous Windows)false
Afficher les informationsfalse
CommentaireListe les fichiers *.item du sous-dossier process du projet en cours d'analyse. Le résultat représente l'ensemble des jobs du projet en cours de traitement.
Utiliser une règle de validation existantefalse


Original Function Parameters:
Composant :   tFileOutputDelimited

      UNIQUE NAMEtFileOutputDelimited_1INPUT(S)tAggregateRow_2
LibelléFichier SortieOUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use Output Streamfalse
Nom de fichiercontext.fichier_listing
Séparateur de lignes"\n"
Séparateur de champs";"
Ecrire aprèstrue
Inclure l'en-têtetrue
Séparateur avancé (pour les nombres)false
Options CSVfalse
Créer le répertoire s'il n'existe pastrue
Diviser la sortie dans plusieurs fichiersfalse
Personnaliser la taille de la mémoire utilisée pour stocker temporairement les donnéesfalse
Sortie en mode lignefalse
Encodage"ISO-8859-15"
Ne pas générer de fichier videfalse
Afficher les informationsfalse
CommentaireFichier contenant les compoosants utilisés par projet/job.
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
projet_nomfalseStringtrue
projet_workspacefalseStringtrue
projet_commentairefalseStringtrue
job_nomfalseStringtrue
job_commentairefalseStringtrue
composantfalseStringtrue
nombrefalseIntegertrue

Original Function Parameters:
Composant :   tFileProperties

      UNIQUE NAMEtFileProperties_2INPUT(S)tFileList_2
LibelléPropriété dossierOUTPUT(S)tMap_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Fichier((String)globalMap.get("tFileList_2_CURRENT_FILEPATH"))
Calcule un Hash MD5false
Afficher les informationsfalse
CommentaireRécupère les propriétés de chaque dossier du workspace
Utiliser une règle de validation existantefalse

Schéma detFileProperties_2 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
abs_pathfalseString255true
dirnamefalseString255true
basenamefalseString255true
mode_stringfalseString10true
sizefalseLong20true
mtimefalseLong20true
mtime_stringfalseString20true

Original Function Parameters:
Composant :   tFileProperties

      UNIQUE NAMEtFileProperties_3INPUT(S)tFlowToIterate_6
LibelléPropriété workspaceOUTPUT(S)tFileList_2

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Fichier((String)globalMap.get("workspaces.chemin"))
Calcule un Hash MD5false
Afficher les informationsfalse
CommentaireRécupère les propriétés de chaque dossier workspace
Utiliser une règle de validation existantefalse

Schéma detFileProperties_3 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
abs_pathfalseString255true
dirnamefalseString255true
basenamefalseString255true
mode_stringfalseString10true
sizefalseLong20true
mtimefalseLong20true
mtime_stringfalseString20true

Original Function Parameters:
Composant :   tFlowToIterate

      UNIQUE NAMEtFlowToIterate_1INPUT(S)tMap_1
Libellé__UNIQUE_NAME__OUTPUT(S)tFileInputXML_2

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Utilisation par défaut : (clé, valeur) en variable globaletrue
Afficher les informationsfalse
CommentaireRepasse le flux en mode itération
Utiliser une règle de validation existantefalse

Schéma detFlowToIterate_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tFlowToIterate

      UNIQUE NAMEtFlowToIterate_3INPUT(S)tFileInputXML_2
Libellé__UNIQUE_NAME__OUTPUT(S)tFileList_3

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Utilisation par défaut : (clé, valeur) en variable globaletrue
Afficher les informationsfalse
CommentaireRepasse le flux en mode itération
Utiliser une règle de validation existantefalse

Schéma detFlowToIterate_3 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tFlowToIterate

      UNIQUE NAMEtFlowToIterate_6INPUT(S)tFileInputDelimited_1
Libellé__UNIQUE_NAME__OUTPUT(S)tFileProperties_3

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Utilisation par défaut : (clé, valeur) en variable globaletrue
Afficher les informationsfalse
CommentaireRepasse le flux en mode itération
Utiliser une règle de validation existantefalse

Schéma detFlowToIterate_6 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tFlowToIterate

      UNIQUE NAMEtFlowToIterate_8INPUT(S)tMap_4
Libellé__UNIQUE_NAME__OUTPUT(S)tFileInputXML_6

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Utilisation par défaut : (clé, valeur) en variable globaletrue
Afficher les informationsfalse
CommentaireRepasse le flux en mode itération
Utiliser une règle de validation existantefalse

Schéma detFlowToIterate_8 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tPrejob

      UNIQUE NAMEtPrejob_2INPUT(S)none
Libellé__UNIQUE_NAME__OUTPUT(S)tFileDelete_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse


Original Function Parameters:
Composant :   tMap

      UNIQUE NAMEtMap_1INPUT(S)tFileProperties_2
LibelléFiltre .*OUTPUT(S)tFlowToIterate_1



Composant :   tMap

      UNIQUE NAMEtMap_4INPUT(S)tFileInputXML_3
LibelléFiltre PurposeOUTPUT(S)tFlowToIterate_8



Composant :   tMap

      UNIQUE NAMEtMap_9INPUT(S)tFileInputXML_6
LibelléListingOUTPUT(S)tAggregateRow_2