![]() | Documentation du Job |
Generated by Talend Open Studio for Data Integration |
Nom du projet | CEFS | Date de génération | 18 mars 2014 08:49:39 |
Créé par : | alain.benard@nancy.inra.fr | Talend Open Studio VERSION | 5.0.0.r72978 |
Propriétés | Valeurs |
---|---|
Nom | CEFS |
Langue | java |
Description | Intégration des données dans la base CEFS |
Propriétés | Valeurs |
---|---|
Nom | Verification_fichier_activite_GPS_ACTIV |
Créé par : | alain.benard@nancy.inra.fr |
Version | 2.2 |
Objectif | Validation des fichiers contenant les informations d'activité pour des équipements GPS |
Statut | PROD |
Description | Ce job s'appuie sur une préparation préalable qui copie les fichiers sources dans une arborescence standardisée en conse |
Création | 14 mars 2014 16:42:45 |
Modification | 17 mars 2014 13:58:33 |
Paramètres supplémentaires |
Nom | Valeur |
---|---|
COMP_DEFAULT_FILE_DIR | D:/tos/TOS_DI-Win32-r72978-V5.0.0/workspace |
Exécution multi thread | false |
tContextLoad implicite | false |
Stats & Logs |
Nom | Valeur |
---|---|
Utiliser les statistiques (tStatCatcher) | false |
Utiliser les logs (tLogCatcher) | false |
Utiliser les volumes (tFlowMeterCatcher) | false |
Dans la console | false |
Dans des fichiers | false |
Dans la base de données | false |
Capturer les statistiques des composants | false |
Capturer les erreurs de l'exécutable | true |
Capturer les erreurs de l'utilisateur | true |
Capturer les alertes à l'utilisateur | true |
Contexte :Default |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
fichierGSM | fichierGSM? | false | id_String | null | |
Base_CEFS_Database | Base_CEFS_Database? | false | id_String | Base_CEFS | |
Base_CEFS_Login | Base_CEFS_Login? | false | id_String | Base_CEFS | |
Base_CEFS_Password | Base_CEFS_Password? | false | id_Password | ****** | Base_CEFS |
Base_CEFS_Port | Base_CEFS_Port? | false | id_String | Base_CEFS | |
Base_CEFS_Schema | Base_CEFS_Schema? | false | id_String | Base_CEFS | |
Base_CEFS_Server | Base_CEFS_Server? | false | id_String | Base_CEFS | |
chemin_base | chemin_base? | false | id_String | null | Chemins |
dossier_gps_activ | dossier_gps_activ? | false | id_String | null | Chemins |
dossier_gps_pos | dossier_gps_pos? | false | id_String | null | Chemins |
dossier_gsm_activ | dossier_gsm_activ? | false | id_String | null | Chemins |
dossier_gsm_pos | dossier_gsm_pos? | false | id_String | null | Chemins |
dossier_travail | dossier_travail? | false | id_String | null | Chemins |
dossierdbf | dossierdbf? | false | id_String | null | Chemins |
Fichier_capture | Fichier_capture? | false | id_String | null | Chemins |
Contexte :test |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
fichierGSM | fichierGSM? | false | id_String | D:/projets/CEFS/donnees/GSM2010.txt | |
Base_CEFS_Database | Base_CEFS_Database? | false | id_String | db_cefs | Base_CEFS |
Base_CEFS_Login | Base_CEFS_Login? | false | id_String | admin | Base_CEFS |
Base_CEFS_Password | Base_CEFS_Password? | false | id_Password | ****** | Base_CEFS |
Base_CEFS_Port | Base_CEFS_Port? | false | id_String | 5432 | Base_CEFS |
Base_CEFS_Schema | Base_CEFS_Schema? | false | id_String | public | Base_CEFS |
Base_CEFS_Server | Base_CEFS_Server? | false | id_String | bdd.nancy.inra.fr | Base_CEFS |
chemin_base | chemin_base? | false | id_String | D:/projets/CEFS/donnees/bd/ | Chemins |
dossier_gps_activ | dossier_gps_activ? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gps/activ/ | Chemins |
dossier_gps_pos | dossier_gps_pos? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gps/pos/ | Chemins |
dossier_gsm_activ | dossier_gsm_activ? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gsm/activ/ | Chemins |
dossier_gsm_pos | dossier_gsm_pos? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gsm/pos/ | Chemins |
dossier_travail | dossier_travail? | false | id_String | D:/projets/CEFS/donnees/work/ | Chemins |
dossierdbf | dossierdbf? | false | id_String | D:/projets/CEFS/donnees/dbf/ | Chemins |
Fichier_capture | Fichier_capture? | false | id_String | D:/projets/CEFS/donnees/capt_animal.xls | Chemins |
Contexte :production |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
fichierGSM | fichierGSM? | false | id_String | null | |
Base_CEFS_Database | Base_CEFS_Database? | false | id_String | db_cefs | Base_CEFS |
Base_CEFS_Login | Base_CEFS_Login? | false | id_String | albenard | Base_CEFS |
Base_CEFS_Password | Base_CEFS_Password? | false | id_Password | ****** | Base_CEFS |
Base_CEFS_Port | Base_CEFS_Port? | false | id_String | 5432 | Base_CEFS |
Base_CEFS_Schema | Base_CEFS_Schema? | false | id_String | public | Base_CEFS |
Base_CEFS_Server | Base_CEFS_Server? | false | id_String | pggeodb.nancy.inra.fr | Base_CEFS |
chemin_base | chemin_base? | false | id_String | D:/projets/CEFS/donnees/bd/ | Chemins |
dossier_gps_activ | dossier_gps_activ? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gps/activ/ | Chemins |
dossier_gps_pos | dossier_gps_pos? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gps/pos/ | Chemins |
dossier_gsm_activ | dossier_gsm_activ? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gsm/activ/ | Chemins |
dossier_gsm_pos | dossier_gsm_pos? | false | id_String | D:/projets/CEFS/donnees/work/loc_activ/gsm/pos/ | Chemins |
dossier_travail | dossier_travail? | false | id_String | D:/projets/CEFS/donnees/work/ | Chemins |
dossierdbf | dossierdbf? | false | id_String | D:/projets/CEFS/donnees/dbf/ | Chemins |
Fichier_capture | Fichier_capture? | false | id_String | D:/projets/CEFS/donnees/capt_animal.xls | Chemins |
Nom du composant | Type de composant |
---|---|
tConvertType_1 | tConvertType |
tDie_1 | tDie |
tFileInputDelimited_2 | tFileInputDelimited |
tFileInputExcel_2 | tFileInputExcel |
tFileList_1 | tFileList |
tFileList_3 | tFileList |
tFileOutputDelimited_8 | tFileOutputDelimited |
tFileOutputDelimited_9 | tFileOutputDelimited |
tFileProperties_3 | tFileProperties |
tMap_3 | tMap |
tMap_4 | tMap |
tMap_5 | tMap |
tPostgresqlConnection_1 | tPostgresqlConnection |
tPostgresqlInput_2 | tPostgresqlInput |
tPostjob_1 | tPostjob |
tPrejob_1 | tPrejob |
Composant : tConvertType |
![]() | UNIQUE NAME | tConvertType_1 | INPUT(S) | tFileInputDelimited_2 |
Libellé | Convert Schéma | OUTPUT(S) | tFileOutputDelimited_8 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
!!!IN_SCHEMA.NAME!!! | |
Conversion automatique | true |
Définir les valeurs vides comme Null avant de convertir | true |
Terminer en cas d'erreur | false |
Afficher les informations | false |
Commentaire | Ce composant convertit tous les champs qui doivent être numériques de String (en entrée) vers un format numérique (Int, float ...) en sortie. Ce traitement génèrera un rejet pour chaque ligne qui ne peut subir la conversion - ces lignes contiennent des données non numériques dans des colonnes qui doivent être numériques. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
Num_Ligne | false | Integer | 7 | true | inutilisé | |
Date_Time | false | Double | 16 | 10 | true | Nombre de jours et nombre de secondes depuis le 01/01/1900 |
X_Act | false | Integer | 3 | true | ||
Y_Act | false | Integer | 3 | true | ||
Head_Down | false | Float | 5 | 2 | true | NB Mouvements de tête vers le bas |
Composant : tDie |
![]() | UNIQUE NAME | tDie_1 | INPUT(S) | tFileList_3 |
Libellé | Erreur | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
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'erreur | 4 |
Priorité | 5 |
Sortir de la JVM immédiatement | false |
Afficher les informations | false |
Commentaire | Si des fichiers d'erreurs sont présents une erreur est générée et le traitement interrompu. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|
Composant : tFileInputDelimited |
![]() | UNIQUE NAME | tFileInputDelimited_2 | INPUT(S) | tFileList_1 |
Libellé | gps_act | OUTPUT(S) | tConvertType_1, tFileProperties_3 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
!!!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/Flux | ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) |
Séparateur de lignes | "\n" |
Séparateur de champs | "," |
Options CSV | false |
En-tête | 1 |
Pied-de-page | 0 |
Limite | |
Ignorer les lignes vides | true |
Décompresser en tant que fichier zip | false |
Terminer en cas d'erreur | false |
Séparateur avancé (pour les nombres) | false |
Extraire les lignes aléatoirement | false |
Supprimer les espaces en début et en fin de champ dans toutes les colonnes | true |
Vérifier la structure de toutes les lignes par rapport au schéma | false |
Vérifier la date | false |
Encodage | "US-ASCII" |
Séparer les lignes avant le champ | false |
Afficher les informations | false |
Commentaire | Ouverture de chaque fichier txt de données d'activité GPS. (schéma permissif) |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
Num_Ligne | false | Integer | 8 | true | Séquence | |
Date_Time | false | String | 16 | 10 | true | Nombre de jours et nombre de secondes depuis le 01/01/1900 |
X_Act | false | String | 3 | true | ||
Y_Act | false | String | 3 | true | ||
Head_Down | false | String | 5 | 2 | true | NB Mouvements de tête vers le bas |
Composant : tFileInputExcel |
![]() | UNIQUE NAME | tFileInputExcel_2 | INPUT(S) | none |
Libellé | capture_animal_string | OUTPUT(S) | tMap_3 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Lire un fichier au format excel2007 (xlsx) | false |
Nom de fichier/Flux | context.Fichier_capture |
Toutes les feuilles | false |
Liste des feuilles | [{USE_REGEX=, SHEETNAME=0}] |
En-tête | 2 |
Pied-de-page | 0 |
Limite | |
Affecte chaque feuille (en-tête et pied de page) | false |
Première colonne | 1 |
Dernière colonne | |
Terminer en cas d'erreur | false |
Séparateur avancé (pour les nombres) | false |
Supprimer les espaces en début et en fin de champ dans toutes les colonnes | false |
Sélectionnez la colonne dans laquelle vous voulez supprimer les espaces entourant les champs | nullable="true" comment="Booléen (Oui pour vrai)"/> <column name="cap_date" key="false" type="java.util.Date" length="8" precision="" nullable="false" comment=""/> <column name="jour" key="false" type="int" length="2" precision="" nullable="false" comment=""/> <column name="mois" key="false" type="int" length="2" precision="" nullable="false" comment=""/> <column name="annee" key="false" type="int" length="4" precision="" nullable="false" comment=""/> <column name="cap_annee_suivi" key="false" type="int" length="4" precision="" nullable="false" comment=""/> <column name="ani_sexe" key="false" type="String" length="1" precision="" nullable="false" comment="f ou m à passer en majuscule"/> <column name="cap_age" key="false" type="String" length="5" precision="" nullable="false" comment=""/> <column name="cap_age_corrige" key="false" type="String" length="5" precision="" nullable="false" comment=""/> <column name="cap_age_classe" key="false" type="String" length="10" precision="" nullable="false" comment=""/> <column name="cap_etat_sante" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="cap_poids" key="false" type="String" length="6" precision="3" nullable="true" comment="String à convertir en float"/> <column name="cap_circou" key="false" type="String" length="6" precision="" nullable="true" comment="String à convertir en float"/> <column name="cap_lpa" key="false" type="String" length="6" precision="" nullable="true" comment="String à convertir en float"/> <column name="var_machoire" key="false" type="Integer" length="3" precision="" nullable="true" comment=""/> <column name="var_long_bois_gauche" key="false" type="String" length="4" precision="" nullable="true" comment=""/> <column name="var_long_bois_droit" key="false" type="String" length="4" precision="" nullable="true" comment=""/> <column name="pre_peau" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="pre_poils" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="pre_sang" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="pre_fece" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="pre_tique" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="pre_vaginal" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="pre_nasal" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="teq_nom_court" key="false" type="String" length="8" precision="" nullable="true" comment=""/> <column name="eqt_id_usuel" key="false" type="String" length="8" precision="" nullable="true" comment=""/> <column name="eqa_date_debut" key="fCHEMA_COLUMN=newColumn30, TRIM=false}, {SCHEMA_COLUMN=newColumn31, TRIM=false}, {SCHEMA_COLUMN=newColumn32, TRIM=false}, {SCHEMA_COLUMN=newColumn33, TRIM=false}, {SCHEMA_COLUMN=newColumn34, TRIM=false}, {SCHEMA_COLUMN=newColumn35, TRIM=false}, {SCHEMA_COLUMN=newColumn36, TRIM=false}, {SCHEMA_COLUMN=newColumn37, TRIM=false}, {SCHEMA_COLUMN=newColumn38, TRIM=false}, {SCHEMA_COLUMN=newColumn39, TRIM=false}, {SCHEMA_COLUMN=heure_lache, TRIM=false}, {SCHEMA_COLUMN=newColumn41, TRIM=false}, {SCHEMA_COLUMN=newColumn42, TRIM=false}, {SCHEMA_COLUMN=newColumn43, TRIM=false}, {SCHEMA_COLUMN=newColumn44, TRIM=false}, {SCHEMA_COLUMN=newColumn45, TRIM=false}, {SCHEMA_COLUMN=newColumn46, TRIM=false}, {SCHEMA_COLUMN=newColumn47, TRIM=false}, {SCHEMA_COLUMN=newColumn48, TRIM=false}, {SCHEMA_COLUMN=newColumn49, TRIM=false}, {SCHEMA_COLUMN=newColumn50, TRIM=false}, {SCHEMA_COLUMN=newColumn51, TRIM=false}, {SCHEMA_COLUMN=newColumn52, TRIM=false}, {SCHEMA_COLUMN=newColumn53, TRIM=false}, {SCHEMA_COLUMN=newColumn54, TRIM=false}, {SCHEMA_COLUMN=newColumn55, TRIM=false}, {SCHEMA_COLUMN=newColumn56, TRIM=false}, {SCHEMA_COLUMN=newColumn57, TRIM=false}, {SCHEMA_COLUMN=newColumn58, TRIM=false}, {SCHEMA_COLUMN=newColumn59, TRIM=false}, {SCHEMA_COLUMN=newColumn60, TRIM=false}, {SCHEMA_COLUMN=newColumn61, TRIM=false}, {SCHEMA_COLUMN=newColumn62, TRIM=false}, {SCHEMA_COLUMN=newColumn63, TRIM=false}, {SCHEMA_COLUMN=newColumn64, TRIM=false}, {SCHEMA_COLUMN=newColumn65, TRIM=false}, {SCHEMA_COLUMN=newColumn66, TRIM=false}, {SCHEMA_COLUMN=newColumn67, TRIM=false}, {SCHEMA_COLUMN=newColumn68, TRIM=false}, {SCHEMA_COLUMN=newColumn69, TRIM=false}, {SCHEMA_COLUMN=newColumn70, TRIM=false}, {SCHEMA_COLUMN=newColumn71, TRIM=false}, {SCHEMA_COLUMN=newColumn72, TRIM=false}, {SCHEMA_COLUMN=newColumn73, TRIM=false}, {SCHEMA_COLUMN=newColumn74, TRIM=false}, {SCHEMA_COLUMN=newColumn75, TRIM=false}, {SCHEMA_COLUMN=newColumn76, TRIM=false}, {SCHEMA_COLUMN=newColumn77, TRIM=false}, {SCHEMA_COLUMN=newColumn78, TRIM=false}, {SCHEMA_COLUMN=newColumn79, TRIM=false}, {SCHEMA_COLUMN=newColumn80, TRIM=false}, {SCHEMA_COLUMN=newColumn81, TRIM=false}, {SCHEMA_COLUMN=newColumn82, TRIM=false}, {SCHEMA_COLUMN=newColumn83, TRIM=false}, {SCHEMA_COLUMN=newColumn84, TRIM=false}, {SCHEMA_COLUMN=newColumn85, TRIM=false}, {SCHEMA_COLUMN=newColumn86, TRIM=false}, {SCHEMA_COLUMN=newColumn87, TRIM=false}, {SCHEMA_COLUMN=newColumn88, TRIM=false}, {SCHEMA_COLUMN=newColumn89, TRIM=false}, {SCHEMA_COLUMN=newColumn90, TRIM=false}, {SCHEMA_COLUMN=newColumn91, TRIM=false}, {SCHEMA_COLUMN=newColumn92, TRIM=false}, {SCHEMA_COLUMN=newColumn93, TRIM=false}, {SCHEMA_COLUMN=newColumn94, TRIM=false}, {SCHEMA_COLUMN=newColumn95, TRIM=false}, {SCHEMA_COLUMN=newColumn96, TRIM=false}, {SCHEMA_COLUMN=newColumn97, TRIM=false}, {SCHEMA_COLUMN=newColumn98, TRIM=false}, {SCHEMA_COLUMN=newColumn99, TRIM=false}, {SCHEMA_COLUMN=newColumn100, TRIM=false}, {SCHEMA_COLUMN=newColumn101, TRIM=false}, {SCHEMA_COLUMN=newColumn102, TRIM=false}, {SCHEMA_COLUMN=newColumn103, TRIM=false}, {SCHEMA_COLUMN=newColumn104, TRIM=false}, {SCHEMA_COLUMN=newColumn105, TRIM=false}, {SCHEMA_COLUMN=newColumn106, TRIM=false}, {SCHEMA_COLUMN=newColumn107, TRIM=false}, {SCHEMA_COLUMN=newColumn108, TRIM=false}, {SCHEMA_COLUMN=newColumn109, TRIM=false}, {SCHEMA_COLUMN=newColumn110, TRIM=false}, {SCHEMA_COLUMN=newColumn111, TRIM=false}, {SCHEMA_COLUMN=newColumn112, TRIM=false}, {SCHEMA_COLUMN=newColumn113, TRIM=false}, {SCHEMA_COLUMN=newColumn114, TRIM=false}, {SCHEMA_COLUMN=newColumn115, TRIM=false}, {SCHEMA_COLUMN=newColumn116, TRIM=false}] |
Encodage | "ISO-8859-1" |
Lire les valeurs réelles pour les nombres | false |
Terminer la lecture sur ligne vide | false |
Ne pas valider les cellules | false |
Ignorer l'avertissement | false |
Afficher les informations | true |
Commentaire | Fichier contenant les informations élémentaires sur les animaux ainsi que les captures et les équipements associés aux animaux. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
etiq_telemetrie | false | String | 8 | false | ||
cap_bague | false | String | 8 | false | ||
Nombre_capture | false | int | 2 | false | ||
SIT_Nom_Court | false | String | 20 | false | ||
cap_faon | false | String | 3 | true | Booléen (Oui pour vrai) | |
cap_date | false | java.util.Date | 8 | false | ||
jour | false | int | 2 | false | ||
mois | false | int | 2 | false | ||
annee | false | int | 4 | false | ||
cap_annee_suivi | false | int | 4 | false | ||
ani_sexe | false | String | 1 | false | f ou m à passer en majuscule | |
cap_age | false | String | 5 | false | ||
cap_age_corrige | false | String | 5 | false | ||
cap_age_classe | false | String | 10 | false | ||
cap_etat_sante | false | String | true | |||
cap_poids | false | String | 6 | 3 | true | String à convertir en float |
cap_circou | false | String | 6 | true | String à convertir en float | |
cap_lpa | false | String | 6 | true | String à convertir en float | |
var_machoire | false | Integer | 3 | true | ||
var_long_bois_gauche | false | String | 4 | true | ||
var_long_bois_droit | false | String | 4 | true | ||
pre_peau | false | String | true | |||
pre_poils | false | String | true | |||
pre_sang | false | String | true | |||
pre_fece | false | String | true | |||
pre_tique | false | String | true | |||
pre_vaginal | false | String | true | |||
pre_nasal | false | String | true | |||
teq_nom_court | false | String | 8 | true | ||
eqt_id_usuel | false | String | 8 | true | ||
eqa_date_debut | false | java.util.Date | 8 | true | ||
eqa_date_fin_text | false | String | 20 | true | ||
eqa_date_fin | false | String | 10 | true | ||
date_fin_capteur | false | java.util.Date | true | Indique la date à laquelle les mesures d'activité doivent être tronquées | ||
suivi_GPS_oui_si_60jours | false | Integer | 1 | true | Null si equipement VHF | |
jrs_suivi | false | Integer | 4 | true | ||
capteur_Activit_ | false | String | 3 | true | Utilisé pour vérifier / filtrer avec les données d'activité | |
eqa_probleme | false | String | 32 | true | ||
vie_site | false | String | true | |||
vie_secteur | false | String | true | |||
ani_mortalite | false | String | 3 | true | Booléen oui ou null | |
ani_date_mort_text | false | String | 20 | true | Normalement de type date | |
ani_date_mort | false | String | 10 | true | ||
ani_cause_mort | false | String | 32 | true | ||
mort_categorie | false | String | true | |||
ani_poids_mort | false | String | 15 | true | Valeurs NA?? | |
newColumn1 | false | String | true | |||
newColumn2 | false | String | true | |||
newColumn3 | false | String | true | |||
newColumn4 | false | String | true | |||
newColumn5 | false | String | true | |||
newColumn6 | false | String | true | |||
newColumn7 | false | String | true | |||
newColumn8 | false | String | true | |||
newColumn9 | false | String | true | |||
newColumn10 | false | String | true | |||
newColumn11 | false | String | true | |||
newColumn12 | false | String | true | |||
newColumn13 | false | String | true | |||
newColumn14 | false | String | true | |||
newColumn15 | false | String | true | |||
newColumn16 | false | String | true | |||
newColumn17 | false | String | true | |||
newColumn18 | false | String | true | |||
newColumn19 | false | String | true | |||
newColumn20 | false | String | true | |||
newColumn21 | false | String | true | |||
newColumn22 | false | String | true | |||
newColumn23 | false | String | true | |||
newColumn24 | false | String | true | |||
newColumn25 | false | String | true | |||
newColumn26 | false | String | true | |||
newColumn27 | false | String | true | |||
newColumn28 | false | String | true | |||
newColumn29 | false | String | true | |||
newColumn30 | false | String | true | |||
newColumn31 | false | String | true | |||
newColumn32 | false | String | true | |||
newColumn33 | false | String | true | |||
newColumn34 | false | String | true | |||
newColumn35 | false | String | true | |||
newColumn36 | false | String | true | |||
newColumn37 | false | String | true | |||
newColumn38 | false | String | true | |||
newColumn39 | false | String | true | |||
heure_lache | false | String | true | Heure de laché permettant de connaître le moemnt effectif de démarrage des mesures | ||
newColumn41 | false | String | true | |||
newColumn42 | false | String | true | |||
newColumn43 | false | String | true | |||
newColumn44 | false | String | true | |||
newColumn45 | false | String | true | |||
newColumn46 | false | String | true | |||
newColumn47 | false | String | true | |||
newColumn48 | false | String | true | |||
newColumn49 | false | String | true | |||
newColumn50 | false | String | true | |||
newColumn51 | false | String | true | |||
newColumn52 | false | String | true | |||
newColumn53 | false | String | true | |||
newColumn54 | false | String | true | |||
newColumn55 | false | String | true | |||
newColumn56 | false | String | true | |||
newColumn57 | false | String | true | |||
newColumn58 | false | String | true | |||
newColumn59 | false | String | true | |||
newColumn60 | false | String | true | |||
newColumn61 | false | String | true | |||
newColumn62 | false | String | true | |||
newColumn63 | false | String | true | |||
newColumn64 | false | String | true | |||
newColumn65 | false | String | true | |||
newColumn66 | false | String | true | |||
newColumn67 | false | String | true | |||
newColumn68 | false | String | true | |||
newColumn69 | false | String | true | |||
newColumn70 | false | String | true | |||
newColumn71 | false | String | true | |||
newColumn72 | false | String | true | |||
newColumn73 | false | String | true | |||
newColumn74 | false | String | true | |||
newColumn75 | false | String | true | |||
newColumn76 | false | String | true | |||
newColumn77 | false | String | true | |||
newColumn78 | false | String | true | |||
newColumn79 | false | String | true | |||
newColumn80 | false | String | true | |||
newColumn81 | false | String | true | |||
newColumn82 | false | String | true | |||
newColumn83 | false | String | true | |||
newColumn84 | false | String | true | |||
newColumn85 | false | String | true | |||
newColumn86 | false | String | true | |||
newColumn87 | false | String | true | |||
newColumn88 | false | String | true | |||
newColumn89 | false | String | true | |||
newColumn90 | false | String | true | |||
newColumn91 | false | String | true | |||
newColumn92 | false | String | true | |||
newColumn93 | false | String | true | |||
newColumn94 | false | String | true | |||
newColumn95 | false | String | true | |||
newColumn96 | false | String | true | |||
newColumn97 | false | String | true | |||
newColumn98 | false | String | true | |||
newColumn99 | false | String | true | |||
newColumn100 | false | String | true | |||
newColumn101 | false | String | true | |||
newColumn102 | false | String | true | |||
newColumn103 | false | String | true | |||
newColumn104 | false | String | true | |||
newColumn105 | false | String | true | |||
newColumn106 | false | String | true | |||
newColumn107 | false | String | true | |||
newColumn108 | false | String | true | |||
newColumn109 | false | String | true | |||
newColumn110 | false | String | true | |||
newColumn111 | false | String | true | |||
newColumn112 | false | String | true | |||
newColumn113 | false | String | true | |||
newColumn114 | false | String | true | |||
newColumn115 | false | String | true | |||
newColumn116 | false | String | true |
Composant : tFileList |
![]() | UNIQUE NAME | tFileList_1 | INPUT(S) | none |
Libellé | Listing *.* GPS ACTIV | OUTPUT(S) | tFileInputDelimited_2, tFileList_4 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Répertoire | context.dossier_gps_activ |
Type de fichier dans la liste FileList | FILES |
Inclure les sous-répertoires | true |
Sensible à la casse | NO |
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) | false |
Fichiers | [] |
Par défaut | true |
Par nom de fichier | false |
Par taille de fichier | false |
Par date de modification | false |
asc | true |
desc | false |
Utiliser l'option Exclure le masque de fichier | false |
Format du chemin d'accès utilisant les slash (/) (utile sous Windows) | true |
Afficher les informations | false |
Commentaire | Sélectionne tous les fichiers de l'aborescence des fichiers d'activité (équipement GPS) |
Utiliser une règle de validation existante | false |
Composant : tFileList |
![]() | UNIQUE NAME | tFileList_3 | INPUT(S) | tPostjob_1 |
Libellé | Listing erreurs | OUTPUT(S) | tDie_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Répertoire | context.dossier_travail |
Type de fichier dans la liste FileList | FILES |
Inclure les sous-répertoires | false |
Sensible à la casse | NO |
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éfaut | true |
Par nom de fichier | false |
Par taille de fichier | false |
Par date de modification | false |
asc | true |
desc | false |
Utiliser l'option Exclure le masque de fichier | false |
Format du chemin d'accès utilisant les slash (/) (utile sous Windows) | false |
Afficher les informations | true |
Commentaire | Sélectionne tous les fichiers d'extension err du dossier de travail |
Utiliser une règle de validation existante | false |
Composant : tFileOutputDelimited |
![]() | UNIQUE NAME | tFileOutputDelimited_8 | INPUT(S) | tConvertType_1 |
Libellé | Erreur schéma | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use Output Stream | false |
Nom de fichier | context.dossier_travail + "rejets_schema"+((String)globalMap.get("tFileList_1_CURRENT_FILE")) +".err" |
Séparateur de lignes | "\n" |
Séparateur de champs | ";" |
Ecrire après | true |
Inclure l'en-tête | true |
Séparateur avancé (pour les nombres) | false |
Options CSV | false |
Créer le répertoire s'il n'existe pas | true |
Diviser la sortie dans plusieurs fichiers | false |
Personnaliser la taille de la mémoire utilisée pour stocker temporairement les données | false |
Sortie en mode ligne | false |
Encodage | "ISO-8859-15" |
Ne pas générer de fichier vide | true |
Afficher les informations | true |
Commentaire | Fichier contenant la raison de l'erreur ainsi que l'identifiant usuel de l'animal. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
Num_Ligne | false | Integer | 7 | true | inutilisé | |
Date_Time | false | Double | 16 | 10 | true | Nombre de jours et nombre de secondes depuis le 01/01/1900 |
X_Act | false | Integer | 3 | true | ||
Y_Act | false | Integer | 3 | true | ||
Head_Down | false | Float | 5 | 2 | true | NB Mouvements de tête vers le bas |
errorCode | false | String | 255 | true | ||
errorMessage | false | String | 255 | true |
Composant : tFileOutputDelimited |
![]() | UNIQUE NAME | tFileOutputDelimited_9 | INPUT(S) | tMap_5, tMap_3 |
Libellé | Erreur animal inexistant BDD | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use Output Stream | false |
Nom de fichier | context.dossier_travail + "rejets_capt_bdd_"+((String)globalMap.get("tFileList_1_CURRENT_FILE")) +".err" |
Séparateur de lignes | "\n" |
Séparateur de champs | ";" |
Ecrire après | true |
Inclure l'en-tête | true |
Séparateur avancé (pour les nombres) | false |
Options CSV | false |
Créer le répertoire s'il n'existe pas | true |
Diviser la sortie dans plusieurs fichiers | false |
Personnaliser la taille de la mémoire utilisée pour stocker temporairement les données | false |
Sortie en mode ligne | false |
Encodage | "ISO-8859-15" |
Ne pas générer de fichier vide | true |
Afficher les informations | true |
Commentaire | Fichier contenant la raison de l'erreur ainsi que l'identifiant usuel de l'animal. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
erreur | false | String | 255 | true | ||
animal | false | String | 255 | true |
Composant : tFileProperties |
![]() | UNIQUE NAME | tFileProperties_3 | INPUT(S) | tFileInputDelimited_2 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tMap_4 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Fichier | ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) |
Calcule un Hash MD5 | false |
Afficher les informations | false |
Commentaire | Génère un flux avec diverses propriété du fichier en cours de traitement (notamment basename qui contient le nom du fichier) |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
abs_path | false | String | 255 | true | ||
dirname | false | String | 255 | true | ||
basename | false | String | 255 | true | ||
mode_string | false | String | 10 | true | ||
size | false | Long | 20 | true | ||
mtime | false | Long | 20 | true | ||
mtime_string | false | String | 20 | true |
Composant : tPostgresqlConnection |
![]() | UNIQUE NAME | tPostgresqlConnection_1 | INPUT(S) | tPrejob_1 |
Libellé | connexion postgresql db_cefs | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Hôte | context.Base_CEFS_Server |
Port | context.Base_CEFS_Port |
Base de données | context.Base_CEFS_Database |
Schéma | context.Base_CEFS_Schema |
Utilisateur | context.Base_CEFS_Login |
Mot de passe | context.Base_CEFS_Password |
Utiliser ou enregistrer une connexion partagée à une base de données | true |
Nom de connexion partagée à une base de données | "CNX_DB_CEFS" |
Commit automatique | true |
Afficher les informations | false |
Commentaire | Connection à la base de données db_cefs |
Utiliser une règle de validation existante | false |
Composant : tPostgresqlInput |
![]() | UNIQUE NAME | tPostgresqlInput_2 | INPUT(S) | none |
Libellé | __TABLE__ | OUTPUT(S) | tMap_5 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Utiliser une connexion existante | true |
Liste des composants | tPostgresqlConnection_1 |
Nom de la table | "t_animal_ani" |
Retrouver le schéma | "" |
Requête | "SELECT \""+context.Base_CEFS_Database+"\".\""+context.Base_CEFS_Schema+"\".\"t_animal_ani\".\"ani_etiq\" FROM \""+context.Base_CEFS_Database+"\".\""+context.Base_CEFS_Schema+"\".\"t_animal_ani\"" |
Utiliser un curseur | false |
Supprimer les espaces entourant toutes les colonnes String/Char | false |
Supprimer les espaces en début et en fin de champ dans les colonnes sélectionnées | [{SCHEMA_COLUMN=ani_etiq, TRIM=false}] |
Afficher les informations | false |
Commentaire | table des animaux. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | false | String | 16 | false | Identifiant usuel d'un animal. |
Composant : tPostjob |
![]() | UNIQUE NAME | tPostjob_1 | INPUT(S) | none |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tFileList_3 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Composant : tPrejob |
![]() | UNIQUE NAME | tPrejob_1 | INPUT(S) | none |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tPostgresqlConnection_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Composant : tMap |
![]() | UNIQUE NAME | tMap_3 | INPUT(S) | tFileInputExcel_2 |
Libellé | maj2 | OUTPUT(S) | tMap_4 |
Composant : tMap |
![]() | UNIQUE NAME | tMap_4 | INPUT(S) | tMap_5, tMap_3 |
Libellé | Vérification Animal Fic capture | OUTPUT(S) | tMap_5 |
Composant : tMap |
![]() | UNIQUE NAME | tMap_5 | INPUT(S) | tMap_4, tPostgresqlInput_2 |
Libellé | Vérification animal BDD | OUTPUT(S) | tFileOutputDelimited_9 |