Documentation du Job
Generated by Talend Open Studio for Data Integration


Nom du projetCEFSDate de génération18 mars 2014 08:49:14
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
NomCEFS
Languejava
Description
Intégration des données dans la base CEFS


Description


PropriétésValeurs
NomVerifications_fichier_captures
Créé par :alain.benard@nancy.inra.fr
Version2.2
ObjectifVérifications du fichier des captures
StatutPROD
Description
Ce job ordonnance divers sous-job qui vérifient le format du fichier des captures, fournissent un fichier des captures é
puré ("NA", ...) qui sera réutilisé par la suite et vérifient la conformité par rapport aux données de réfrence ou aux d
omaine de valeur autorisés.Il effectue également des vérifications :
- pas de doublon de capture d'un animal à une même date.
- cohérence multicolonnes pour les données d'équipement.
Création13 mars 2014 13:14:27
Modification13 mars 2014 11:36:14

Preview Picture


No image available
tContextLoad_1tDie_1tFileInputDelimited_2tFileList_1tFileOutputDelimited_1tFileOutputDelimited_2tMap_1tPostgresqlConnection_1tPostjob_1tPrejob_1tRunJob_1tRunJob_2tRunJob_3tRunJob_4tUniqRow_1

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
Base_CEFS_DatabaseBase_CEFS_Database?falseid_StringBase_CEFS
Base_CEFS_LoginBase_CEFS_Login?falseid_StringBase_CEFS
Base_CEFS_PasswordBase_CEFS_Password?falseid_Password******Base_CEFS
Base_CEFS_PortBase_CEFS_Port?falseid_StringBase_CEFS
Base_CEFS_SchemaBase_CEFS_Schema?falseid_StringBase_CEFS
Base_CEFS_ServerBase_CEFS_Server?falseid_StringBase_CEFS
dossier_travaildossier_travail?falseid_StringnullChemins
Fichier_captureFichier_capture?falseid_StringnullChemins
fichierGSMfichierGSM?falseid_Stringnull
etiq_animal_temoinetiq_animal_temoin?falseid_StringnullVar_Verification
id_animal_temoinid_animal_temoin?falseid_IntegerVar_Verification
id_capture_temoinid_capture_temoin?falseid_IntegerVar_Verification


Contexte :production

NomPromptNeed Prompt?TypeValeurSource
Base_CEFS_DatabaseBase_CEFS_Database?falseid_Stringdb_cefsBase_CEFS
Base_CEFS_LoginBase_CEFS_Login?falseid_StringalbenardBase_CEFS
Base_CEFS_PasswordBase_CEFS_Password?falseid_Password******Base_CEFS
Base_CEFS_PortBase_CEFS_Port?falseid_String5432Base_CEFS
Base_CEFS_SchemaBase_CEFS_Schema?falseid_StringpublicBase_CEFS
Base_CEFS_ServerBase_CEFS_Server?falseid_Stringpggeodb.nancy.inra.frBase_CEFS
dossier_travaildossier_travail?falseid_StringD:/projets/CEFS/donnees/work/Chemins
Fichier_captureFichier_capture?falseid_StringD:/projets/CEFS/donnees/capt_animal.xlsChemins
fichierGSMfichierGSM?falseid_Stringnull
etiq_animal_temoinetiq_animal_temoin?falseid_StringTEMOIN_TOSVar_Verification
id_animal_temoinid_animal_temoin?falseid_IntegerVar_Verification
id_capture_temoinid_capture_temoin?falseid_IntegerVar_Verification


Contexte :test

NomPromptNeed Prompt?TypeValeurSource
Base_CEFS_DatabaseBase_CEFS_Database?falseid_Stringdb_cefsBase_CEFS
Base_CEFS_LoginBase_CEFS_Login?falseid_StringadminBase_CEFS
Base_CEFS_PasswordBase_CEFS_Password?falseid_Password******Base_CEFS
Base_CEFS_PortBase_CEFS_Port?falseid_String5432Base_CEFS
Base_CEFS_SchemaBase_CEFS_Schema?falseid_StringpublicBase_CEFS
Base_CEFS_ServerBase_CEFS_Server?falseid_Stringbdd.nancy.inra.frBase_CEFS
dossier_travaildossier_travail?falseid_StringD:/projets/CEFS/donnees/work/Chemins
Fichier_captureFichier_capture?falseid_StringD:/projets/CEFS/donnees/capt_animal.xlsChemins
fichierGSMfichierGSM?falseid_StringD:/projets/CEFS/donnees/GSM2010.txt
etiq_animal_temoinetiq_animal_temoin?falseid_StringTEMOIN_TOSVar_Verification
id_animal_temoinid_animal_temoin?falseid_IntegerVar_Verification
id_capture_temoinid_capture_temoin?falseid_IntegerVar_Verification




Liste des composants

Nom du composantType de composant
tContextLoad_1tContextLoad
tDie_1tDie
tFileInputDelimited_2tFileInputDelimited
tFileList_1tFileList
tFileOutputDelimited_1tFileOutputDelimited
tFileOutputDelimited_2tFileOutputDelimited
tMap_1tMap
tPostgresqlConnection_1tPostgresqlConnection
tPostjob_1tPostjob
tPrejob_1tPrejob
tRunJob_1tRunJob
tRunJob_2tRunJob
tRunJob_3tRunJob
tRunJob_4tRunJob
tUniqRow_1tUniqRow

Description du composant

Composant :   tContextLoad

      UNIQUE NAMEtContextLoad_1INPUT(S)tRunJob_1
LibelléRecharge contexteOUTPUT(S)tRunJob_3

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Si une variable est chargée, mais hors contexteWarning
Si une variable est dans le contexte, mais non chargéeWarning
Afficher les opérationsfalse
Désactiver les erreursfalse
Désactiver les alertestrue
Désactiver les informationstrue
Terminer en cas d'erreurfalse
Afficher les informationstrue
CommentaireCe composant permet de prendre en compte les variables de contexte (globales) modifiées par le job enfant, notamment l'identifiant de l'animal témoin et de la capture témoin.
Utiliser une règle de validation existantefalse

Schéma detContextLoad_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
keyfalseString255true
valuefalseString255true

Original Function Parameters:
Composant :   tDie

      UNIQUE NAMEtDie_1INPUT(S)tFileList_1
LibelléErreurOUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Message d'arrêt"Des fichiers de rejets sont à traiter avant de pouvoir continuer. Ils portent une extension err dans le dossier " + context.dossier_travail
Code d'erreur4
Priorité5
Sortir de la JVM immédiatementfalse
Afficher les informationsfalse
CommentaireEn cas d'erreur un code erreur est généré pour le job appelant.
Utiliser une règle de validation existantefalse

Schéma detDie_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tFileInputDelimited

      UNIQUE NAMEtFileInputDelimited_2INPUT(S)tRunJob_4
LibelléFichier capture préparéOUTPUT(S)tUniqRow_1

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.dossier_travail + "capture_animaux_ok.csv"
Séparateur de lignes"\n"
Séparateur de champs";"
Options CSVfalse
En-tête1
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=ani_etiq, TRIM=false}, {SCHEMA_COLUMN=ani_telemetrie, TRIM=false}, {SCHEMA_COLUMN=cap_bague, TRIM=false}, {SCHEMA_COLUMN=Nombre_capture, TRIM=false}, {SCHEMA_COLUMN=SIT_Nom_Court, TRIM=false}, {SCHEMA_COLUMN=cap_faon, TRIM=false}, {SCHEMA_COLUMN=cap_date, TRIM=false}, {SCHEMA_COLUMN=cap_annee_suivi, TRIM=false}, {SCHEMA_COLUMN=ani_sexe, TRIM=false}, {SCHEMA_COLUMN=cap_age, TRIM=false}, {SCHEMA_COLUMN=cap_age_corrige, TRIM=false}, {SCHEMA_COLUMN=cap_age_classe, TRIM=false}, {SCHEMA_COLUMN=cap_etat_sante, TRIM=false}, {SCHEMA_COLUMN=cap_poids, TRIM=false}, {SCHEMA_COLUMN=cap_circou, TRIM=false}, {SCHEMA_COLUMN=cap_lpa, TRIM=false}, {SCHEMA_COLUMN=var_machoire, TRIM=false}, {SCHEMA_COLUMN=var_long_bois_gauche, TRIM=false}, {SCHEMA_COLUMN=var_long_bois_droit, TRIM=false}, {SCHEMA_COLUMN=teq_nom_court, TRIM=false}, {SCHEMA_COLUMN=eqt_id_usuel, TRIM=false}, {SCHEMA_COLUMN=eqa_date_debut, TRIM=false}, {SCHEMA_COLUMN=eqa_date_fin_text, TRIM=false}, {SCHEMA_COLUMN=eqa_date_fin, TRIM=false}, {SCHEMA_COLUMN=eqa_activite, TRIM=false}, {SCHEMA_COLUMN=eqa_probleme, TRIM=false}, {SCHEMA_COLUMN=ani_mortalite, TRIM=false}, {SCHEMA_COLUMN=ani_date_mort_text, TRIM=false}, {SCHEMA_COLUMN=ani_date_mort, TRIM=false}, {SCHEMA_COLUMN=ani_cause_mort, TRIM=false}, {SCHEMA_COLUMN=ani_poids_mort, TRIM=false}, {SCHEMA_COLUMN=ani_poids_mort_na, TRIM=false}, {SCHEMA_COLUMN=ani_date_mort_arrondi, TRIM=false}, {SCHEMA_COLUMN=eqa_date_fin_arrondi, TRIM=false}, {SCHEMA_COLUMN=date_fin_capteur, TRIM=false}, {SCHEMA_COLUMN=heure_lache, 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 les informations de capture après passage d'un ensemble de vérifications, de conversions de type et l'ajout de colonnes calculées.
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
ani_etiqtrueString6false
ani_telemetriefalseStringfalse
cap_baguefalseString8false
Nombre_capturefalseint2false
SIT_Nom_CourtfalseString20false
cap_faonfalseBoolean3trueBooléen (Oui pour vrai)
cap_datefalsejava.util.Date8false
cap_annee_suivifalseint4false
ani_sexefalseString1falsef ou m à passer en majuscule
cap_agefalseString5false
cap_age_corrigefalseString5false
cap_age_classefalseString10false
cap_etat_santefalseString64true
cap_poidsfalseFloat63true
cap_circoufalseFloat6trueNormalement de type float
cap_lpafalseFloat6true
var_machoirefalseInteger3true
var_long_bois_gauchefalseString4true
var_long_bois_droitfalseString4true
teq_nom_courtfalseString8true
eqt_id_usuelfalseString8true
eqa_date_debutfalsejava.util.Date8true
eqa_date_fin_textfalseString20true
eqa_date_finfalsejava.util.Date10true
eqa_activitefalseBooleantrueBooléen
eqa_problemefalseString32true
ani_mortalitefalseBooleantrueBooléen oui ou null
ani_date_mort_textfalseString20true
ani_date_mortfalsejava.util.Date10trueNormalement de type date
ani_cause_mortfalseString32true
ani_poids_mortfalseFloat15true
ani_poids_mort_nafalseBooleantrueBooléen qui précise si le poids indiquait NA dans le fichier original des captures
ani_date_mort_arrondifalseBooleantrue
eqa_date_fin_arrondifalseBooleantrue
date_fin_capteurfalsejava.util.DatetrueIndique la date à laquelle les mesures d'activité doivent être tronquées
heure_lachefalseStringtrueHeure de laché permettant de connaître le moemnt effectif de démarrage des mesures

Original Function Parameters:
Composant :   tFileList

      UNIQUE NAMEtFileList_1INPUT(S)tPostjob_1
LibelléListing erreursOUTPUT(S)tDie_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Répertoirecontext.dossier_travail
Type de fichier dans la liste FileListFILES
Inclure les sous-répertoiresfalse
Sensible à la casseNO
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="*.err"}]
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 informationstrue
CommentaireSélectionne tous les fichiers d'extension err du dossier de travail
Utiliser une règle de validation existantefalse


Original Function Parameters:
Composant :   tFileOutputDelimited

      UNIQUE NAMEtFileOutputDelimited_1INPUT(S)tUniqRow_1
LibelléDoublons Animal / Date captureOUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use Output Streamfalse
Nom de fichiercontext.dossier_travail + "doublon_ani_date.csv.err"
Séparateur de lignes"\n"
Séparateur de champs";"
Ecrire aprèsfalse
Inclure l'en-têtetrue
Compresser en tant que fichier zipfalse
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 videtrue
Afficher les informationsfalse
CommentaireFichier contenant les lignes pour lesquelles un doublon dans le couple animal / date de capture est détecté.
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
ani_etiqtrueString6false
ani_telemetriefalseStringfalse
cap_baguefalseString8false
Nombre_capturefalseint2false
SIT_Nom_CourtfalseString20false
cap_faonfalseBoolean3trueBooléen (Oui pour vrai)
cap_datefalsejava.util.Date8false
cap_annee_suivifalseint4false
ani_sexefalseString1falsef ou m à passer en majuscule
cap_agefalseString5false
cap_age_corrigefalseString5false
cap_age_classefalseString10false
cap_etat_santefalseString64true
cap_poidsfalseFloat63true
cap_circoufalseFloat6trueNormalement de type float
cap_lpafalseFloat6true
var_machoirefalseInteger3true
var_long_bois_gauchefalseString4true
var_long_bois_droitfalseString4true
teq_nom_courtfalseString8true
eqt_id_usuelfalseString8true
eqa_date_debutfalsejava.util.Date8true
eqa_date_fin_textfalseString20true
eqa_date_finfalsejava.util.Date10true
eqa_activitefalseBooleantrueBooléen
eqa_problemefalseString32true
ani_mortalitefalseBooleantrueBooléen oui ou null
ani_date_mort_textfalseString20true
ani_date_mortfalsejava.util.Date10trueNormalement de type date
ani_cause_mortfalseString32true
ani_poids_mortfalseFloat15true
ani_poids_mort_nafalseBooleantrueBooléen qui précise si le poids indiquait NA dans le fichier original des captures
ani_date_mort_arrondifalseBooleantrue
eqa_date_fin_arrondifalseBooleantrue
date_fin_capteurfalsejava.util.DatetrueIndique la date à laquelle les mesures d'activité doivent être tronquées
heure_lachefalseStringtrueHeure de laché permettant de connaître le moemnt effectif de démarrage des mesures

Original Function Parameters:
Composant :   tFileOutputDelimited

      UNIQUE NAMEtFileOutputDelimited_2INPUT(S)tMap_1
LibelléAnomalies équipementsOUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use Output Streamfalse
Nom de fichiercontext.dossier_travail + "anomalie_equipement.csv.err"
Séparateur de lignes"\n"
Séparateur de champs";"
Ecrire aprèsfalse
Inclure l'en-têtetrue
Compresser en tant que fichier zipfalse
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 videtrue
Afficher les informationsfalse
CommentaireFichier contenant les lignes pour lesquelles un équipement est associé sans date de début d'équipement ou pour lesquelles aucun équipement n'est défini alors qu'une autre colonne concernant l'équipement est renseignée.
Utiliser une règle de validation existantefalse

Schéma detFileOutputDelimited_2 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
ani_etiqtrueString6false
cap_baguefalseString8false
Nombre_capturefalseint2false
cap_datefalsejava.util.Date8false
teq_nom_courtfalseString8true
eqt_id_usuelfalseStringtrue
eqa_date_debutfalsejava.util.Date8true
eqa_date_fin_textfalseString20true
eqa_date_finfalsejava.util.Datetrue
eqa_problemefalseStringtrue
anomaliefalseStringtrue

Original Function Parameters:
Composant :   tPostgresqlConnection

      UNIQUE NAMEtPostgresqlConnection_1INPUT(S)tPrejob_1
Libelléconnexion postgresql db_cefsOUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Hôtecontext.Base_CEFS_Server
Portcontext.Base_CEFS_Port
Base de donnéescontext.Base_CEFS_Database
Schémacontext.Base_CEFS_Schema
Utilisateurcontext.Base_CEFS_Login
Mot de passecontext.Base_CEFS_Password
Utiliser ou enregistrer une connexion partagée à une base de donnéestrue
Nom de connexion partagée à une base de données"CNX_DB_CEFS"
Commit automatiquetrue
Afficher les informationsfalse
CommentaireConnection à la base de données db_cefs
Utiliser une règle de validation existantefalse


Original Function Parameters:
Composant :   tPostjob

      UNIQUE NAMEtPostjob_1INPUT(S)none
LibelléPost TraitementOUTPUT(S)tFileList_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 :   tPrejob

      UNIQUE NAMEtPrejob_1INPUT(S)none
LibelléPre traitementOUTPUT(S)tPostgresqlConnection_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 :   tRunJob

      UNIQUE NAMEtRunJob_1INPUT(S)tRunJob_2
LibelléCréation TémoinOUTPUT(S)tContextLoad_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use dynamic jobfalse
Utiliser un processus indépendant pour exécuter le sous-job.false
Arrêt en cas d'erreur du filstrue
Transmettre tout le contextetrue
Paramètre de contexte[]
Afficher les paramètresfalse
Afficher les informationstrue
CommentaireJob qui crée les enregistrements nécessaires aux vérifications dans les tables adéquates.
Utiliser une règle de validation existantefalse

Schéma detRunJob_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
keyfalseString255true
valuefalseString255true

Original Function Parameters:
Composant :   tRunJob

      UNIQUE NAMEtRunJob_2INPUT(S)none
LibelléPréparation fichier capturesOUTPUT(S)tRunJob_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use dynamic jobfalse
Utiliser un processus indépendant pour exécuter le sous-job.false
Arrêt en cas d'erreur du filstrue
Transmettre tout le contextetrue
Paramètre de contexte[]
Afficher les paramètresfalse
Afficher les informationsfalse
CommentaireJob qui traite les erreurs de formats et données type 'NA' du fichier original des captures
Utiliser une règle de validation existantefalse

Schéma detRunJob_2 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tRunJob

      UNIQUE NAMEtRunJob_3INPUT(S)tContextLoad_1
LibelléVérification codificationsOUTPUT(S)tRunJob_4

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use dynamic jobfalse
Utiliser un processus indépendant pour exécuter le sous-job.false
Arrêt en cas d'erreur du filstrue
Transmettre tout le contextetrue
Paramètre de contexte[]
Afficher les paramètresfalse
Afficher les informationsfalse
CommentaireJob qui vérifie la conformité aux données de référence (existence des sites, types d'équipement, conformité aux domaines de saisie définis dans la base de données)
Utiliser une règle de validation existantefalse

Schéma detRunJob_3 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
keyfalseString255true
valuefalseString255true

Original Function Parameters:
Composant :   tRunJob

      UNIQUE NAMEtRunJob_4INPUT(S)tRunJob_3
LibelléSuppression TémoinOUTPUT(S)tFileInputDelimited_2

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Use dynamic jobfalse
Utiliser un processus indépendant pour exécuter le sous-job.false
Arrêt en cas d'erreur du filstrue
Transmettre tout le contextetrue
Paramètre de contexte[]
Afficher les paramètresfalse
Afficher les informationsfalse
CommentaireJob supprimant les enregistrements témoins créés par le job de création des témoins.
Utiliser une règle de validation existantefalse

Schéma detRunJob_4 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tUniqRow

      UNIQUE NAMEtUniqRow_1INPUT(S)tFileInputDelimited_2
LibelléUnicité animal / dateOUTPUT(S)tMap_1,  tFileOutputDelimited_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Clé unique[{CASE_SENSITIVE=false, KEY_ATTRIBUTE=true, SCHEMA_COLUMN=ani_etiq}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_telemetrie}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_bague}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=Nombre_capture}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=SIT_Nom_Court}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_faon}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=true, SCHEMA_COLUMN=cap_date}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_annee_suivi}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_sexe}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_age}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_age_corrige}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_age_classe}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_etat_sante}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_poids}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_circou}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=cap_lpa}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=var_machoire}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=var_long_bois_gauche}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=var_long_bois_droit}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=teq_nom_court}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqt_id_usuel}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqa_date_debut}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqa_date_fin_text}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqa_date_fin}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqa_activite}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqa_probleme}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_mortalite}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_date_mort_text}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_date_mort}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_cause_mort}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_poids_mort}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_poids_mort_na}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=ani_date_mort_arrondi}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=eqa_date_fin_arrondi}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=date_fin_capteur}, {CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=heure_lache}]
Seulement une fois chaque clé dupliquéefalse
Utiliser le disque (convient au traitement d'un grand nombre de lignes)false
Afficher les informationsfalse
CommentaireDétecte les anomalies lorsqu'un couple Ani_etiq /Cap_Date est dupliquée. Une capture concerne un animal à une date donnée et la base de donnée ne permet pas de doublons sur ce couple d'information.
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
ani_etiqtrueString6false
ani_telemetriefalseStringfalse
cap_baguefalseString8false
Nombre_capturefalseint2false
SIT_Nom_CourtfalseString20false
cap_faonfalseBoolean3trueBooléen (Oui pour vrai)
cap_datefalsejava.util.Date8false
cap_annee_suivifalseint4false
ani_sexefalseString1falsef ou m à passer en majuscule
cap_agefalseString5false
cap_age_corrigefalseString5false
cap_age_classefalseString10false
cap_etat_santefalseString64true
cap_poidsfalseFloat63true
cap_circoufalseFloat6trueNormalement de type float
cap_lpafalseFloat6true
var_machoirefalseInteger3true
var_long_bois_gauchefalseString4true
var_long_bois_droitfalseString4true
teq_nom_courtfalseString8true
eqt_id_usuelfalseString8true
eqa_date_debutfalsejava.util.Date8true
eqa_date_fin_textfalseString20true
eqa_date_finfalsejava.util.Date10true
eqa_activitefalseBooleantrueBooléen
eqa_problemefalseString32true
ani_mortalitefalseBooleantrueBooléen oui ou null
ani_date_mort_textfalseString20true
ani_date_mortfalsejava.util.Date10trueNormalement de type date
ani_cause_mortfalseString32true
ani_poids_mortfalseFloat15true
ani_poids_mort_nafalseBooleantrueBooléen qui précise si le poids indiquait NA dans le fichier original des captures
ani_date_mort_arrondifalseBooleantrue
eqa_date_fin_arrondifalseBooleantrue
date_fin_capteurfalsejava.util.DatetrueIndique la date à laquelle les mesures d'activité doivent être tronquées
heure_lachefalseStringtrueHeure de laché permettant de connaître le moemnt effectif de démarrage des mesures

Original Function Parameters:
Composant :   tMap

      UNIQUE NAMEtMap_1INPUT(S)tUniqRow_1
LibelléCohérence équipementOUTPUT(S)tFileOutputDelimited_2