![]() | 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:35 |
Créé par : | test@talend.com | 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 | Integration_localisation_GSM_POS_campagne |
Créé par : | test@talend.com |
Version | 2.2 |
Objectif | Création des campagnes pour des fichiers de localisation GSM / VECTRO |
Statut | PROD |
Description | Les jobs de vérifications ont dû être lancés préalablement et il ne doit persister aucune erreur dans les fichiers de do |
Création | 17 mars 2014 11:16:06 |
Modification | 17 mars 2014 11:21:34 |
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_2 | tConvertType |
tConvertType_3 | tConvertType |
tDBInput_2 | tDBInput |
tDie_2 | tDie |
tDie_3 | tDie |
tFileCopy_1 | tFileCopy |
tFileInputExcel_1 | tFileInputExcel |
tFileList_1 | tFileList |
tFileList_4 | tFileList |
tFileOutputDelimited_2 | tFileOutputDelimited |
tFileOutputDelimited_6 | tFileOutputDelimited |
tMap_2 | tMap |
tMap_3 | tMap |
tMap_6 | tMap |
tMap_7 | tMap |
tPostgresqlConnection_1 | tPostgresqlConnection |
tPostgresqlInput_1 | tPostgresqlInput |
tPostgresqlOutput_1 | tPostgresqlOutput |
tPostjob_2 | tPostjob |
tPrejob_1 | tPrejob |
Composant : tConvertType |
![]() | UNIQUE NAME | tConvertType_2 | INPUT(S) | tMap_3, tPostgresqlInput_1 |
Libellé | conversion schéma | OUTPUT(S) | tPostgresqlOutput_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
!!!IN_SCHEMA.NAME!!! | |
Conversion automatique | false |
Conversion manuelle | [{INPUT_COLUMN=ani_id, OUTPUT_COLUMN=cpos_ani_id}, {INPUT_COLUMN=DATE, OUTPUT_COLUMN=cpos_date}, {INPUT_COLUMN=HRE, OUTPUT_COLUMN=cpos_heure}] |
Définir les valeurs vides comme Null avant de convertir | true |
Terminer en cas d'erreur | false |
Afficher les informations | false |
Commentaire | Effectue les dernière conversion de type pour effectuer l'écriture en base de données sans erreur (colone heure à convertir de string en date). Cette conversion pourrait probablement être déjà faite lors de la précédente conversion de type par le composant suivi_integer mais on perdrait alors le tronc commun entre ce job et celui d'intégration des positionnements GSM. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
cpos_ani_id | true | int | false | |||
cpos_date | false | java.util.Date | 10 | true | ||
cpos_heure | false | java.util.Date | 11 | true |
Composant : tConvertType |
![]() | UNIQUE NAME | tConvertType_3 | INPUT(S) | tMap_6 |
Libellé | suivi_integer | OUTPUT(S) | tMap_2 |
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 | false |
Terminer en cas d'erreur | false |
Afficher les informations | false |
Commentaire | Convertit la colonne contenant l'année de suivi de string en integer |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ANIMAL | false | String | 6 | true | ||
DATE | false | java.util.Date | 10 | true | ||
HRE | false | String | 11 | true | ||
timestamp_donnee | false | java.util.Date | true | |||
annee_suivi_fichier | false | Integer | true | |||
NAV | false | String | 2 | true |
Composant : tDBInput |
![]() | UNIQUE NAME | tDBInput_2 | INPUT(S) | tFileCopy_1 |
Libellé | animal GSM POS dbf | OUTPUT(S) | tMap_6, tDie_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Base de données | "cefs_dbf" |
Utilisateur | "" |
Mot de passe | ****** |
Nom de la table | "metadata" |
Retrouver le schéma | "" |
Requête | "SELECT * FROM " + ((String)globalMap.get("tFileList_1_CURRENT_FILE")) |
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=ANIMAL, TRIM=false}, {SCHEMA_COLUMN=NUM, TRIM=false}, {SCHEMA_COLUMN=LINE_NO, TRIM=false}, {SCHEMA_COLUMN=GMT_DATE, TRIM=false}, {SCHEMA_COLUMN=GMT_TIME, TRIM=false}, {SCHEMA_COLUMN=LATITUDE, TRIM=false}, {SCHEMA_COLUMN=LONGITUDE, TRIM=false}, {SCHEMA_COLUMN=HEIGHT, TRIM=false}, {SCHEMA_COLUMN=ALTCOR, TRIM=false}, {SCHEMA_COLUMN=DOP, TRIM=false}, {SCHEMA_COLUMN=DOPCOR, TRIM=false}, {SCHEMA_COLUMN=NAV, TRIM=false}, {SCHEMA_COLUMN=VALIDATED, TRIM=false}, {SCHEMA_COLUMN=SATS_USED, TRIM=false}, {SCHEMA_COLUMN=TEMP, TRIM=false}, {SCHEMA_COLUMN=XL3, TRIM=false}, {SCHEMA_COLUMN=YL3, TRIM=false}, {SCHEMA_COLUMN=XL3C, TRIM=false}, {SCHEMA_COLUMN=YL3C, TRIM=false}, {SCHEMA_COLUMN=DELTA, TRIM=false}, {SCHEMA_COLUMN=INDEXE, TRIM=false}, {SCHEMA_COLUMN=DELTAT, TRIM=false}] |
Afficher les informations | false |
Commentaire | Ouverture de chaque fichier dbf de données de localisation |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ANIMAL | false | String | 6 | true | ||
NUM | false | String | 7 | true | ||
LINE_NO | false | String | 15 | true | ||
GMT_DATE | false | java.util.Date | 10 | true | ||
GMT_TIME | false | String | 8 | true | ||
LATITUDE | false | String | 15 | true | ||
LONGITUDE | false | String | 15 | true | ||
HEIGHT | false | String | 15 | true | ||
ALTCOR | false | String | 15 | true | ||
DOP | false | String | 15 | true | ||
DOPCOR | false | String | 15 | true | ||
NAV | false | String | 2 | true | ||
VALIDATED | false | String | 3 | true | ||
SATS_USED | false | String | 15 | true | ||
TEMP | false | String | 15 | true | ||
XL3 | false | String | 15 | true | ||
YL3 | false | String | 15 | true | ||
XL3C | false | String | 15 | true | ||
YL3C | false | String | 15 | true | ||
DELTA | false | String | 15 | true | ||
INDEXE | false | String | 2 | true | ||
DELTAT | false | String | 15 | true |
Composant : tDie |
![]() | UNIQUE NAME | tDie_2 | INPUT(S) | tDBInput_2 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Message d'arrêt | "Erreur : " + ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) |
Code d'erreur | 4 |
Priorité | 5 |
Sortir de la JVM immédiatement | false |
Afficher les informations | false |
Commentaire | Si le fichier dbf ne peut être ouvert sans erreur 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 : tDie |
![]() | UNIQUE NAME | tDie_3 | INPUT(S) | tFileList_4 |
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 : tFileCopy |
![]() | UNIQUE NAME | tFileCopy_1 | INPUT(S) | tFileList_1 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tDBInput_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Nom de fichier | ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) |
Copier un répertoire | false |
Répertoire de destination | context.dossierdbf |
Renommer | true |
Fichier de destination | ((String)globalMap.get("tFileList_1_CURRENT_FILE")) + ".dbf" |
Enlever le fichier source | false |
Remplacer le fichier existant | true |
Créer le répertoire s'il n'existe pas | true |
Afficher les informations | true |
Commentaire | Copie le fichier dans l'arborescence dbf avant son ouverture en odbc. La base de donnée dbf ne peut être scindée en sous-dossier ce qui explique ce mécanisme; par ailleurs un même fichier (animal avec plusieurs suivis) peut exister à plusieurs niveau de l'arborescence d'origine, les différentes versions seront alors traitées avec écrasement de la précédente. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|
Composant : tFileInputExcel |
![]() | UNIQUE NAME | tFileInputExcel_1 | INPUT(S) | none |
Libellé | capture_animal_string | OUTPUT(S) | tMap_7 |
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 | ble="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="false" type="java.util.Date" length="8" precision="" nullable="true" comment=""/> <column name="eqa_date_fin_text" key="false" type="String" length="20" precision="" nullable="true" comment=""/> <column name="eqa_date_fin" key="false" type="String" length="10" precision="" nullable="true" comment=""/> <column name="date_fin_capteur" key="false" type="java.util.Date" length="" precision="" nullable="true" comment="Indique la date à laquelle les mesures d'activité doivent être tronquées"/> <column name="suivi_GPS_oui_si_60jours" key="false" type="Integer" length="1" precision="" nullable="true" comment="Null si equipement VHF"/> <column name="jrs_suivi" key="false" type="Integer" length="4" precision="" nullable="true" comment=""/> <column name="capteur_Activit_" key="false" type="String" length="3" precision="" nullable="true" comment="Utilisé pour vérifier / filtrer avec les données d'activité"/> <column name="eqa_probleme" key="false" type="String" length="32" precision="" nullable="true" comment=""/> <column name="vie_site" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="vie_secteur" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="ani_mortalite" key="false" type="String" length="3" precision="" nullable="true" comment="Booléen oui ou null"/> <column name="ani_date_mort_t=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 | true |
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 *.* GSM POS | OUTPUT(S) | tFileCopy_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Répertoire | context.dossier_gsm_pos |
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 de positionnement (équipement GSM / VECTRO) |
Utiliser une règle de validation existante | false |
Composant : tFileList |
![]() | UNIQUE NAME | tFileList_4 | INPUT(S) | tPostjob_2 |
Libellé | Listing erreurs | OUTPUT(S) | tDie_3 |
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_2 | INPUT(S) | tMap_2, tMap_7 |
Libellé | out_horsplage | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use Output Stream | false |
Nom de fichier | context.dossier_travail + "camp_GSM_POS_horsplage.info" |
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 | false |
Afficher les informations | false |
Commentaire | Fichier contenant les lignes qui ne seront pas prises en compte pour la mise en base de données. (avant heure de lacher ou 17H00) |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
DATE | false | java.util.Date | 10 | true | ||
HRE | false | String | 11 | true | ||
timestamp_donnee | false | java.util.Date | true | |||
timestamp_lacher | false | java.util.Date | true | Heure de laché permettant de connaître le moemnt effectif de démarrage des mesures | ||
diff | false | Integer | true | |||
NAV | false | String | 2 | true |
Composant : tFileOutputDelimited |
![]() | UNIQUE NAME | tFileOutputDelimited_6 | INPUT(S) | 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. Le job de vérification a déjà dû signaler ces cas de figure |
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 | ||
DATE | false | java.util.Date | 10 | 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_1 | INPUT(S) | none |
Libellé | __TABLE__ | OUTPUT(S) | tMap_3 |
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_id\", \""+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_id, TRIM=false}, {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_id | true | int | false | |||
ani_etiq | false | String | 16 | false | Identifiant usuel d'un animal. |
Composant : tPostgresqlOutput |
![]() | UNIQUE NAME | tPostgresqlOutput_1 | INPUT(S) | tConvertType_2 |
Libellé | __TABLE__ | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Utiliser une connexion existante | true |
Liste des composants | tPostgresqlConnection_1 |
Table | "t_campagne_pos_cpos" |
Action sur la table | NONE |
Action sur les données | INSERT |
Schéma | |
Terminer en cas d'erreur | false |
Colonnes supplémentaires | [] |
Utiliser les options des champs | false |
Activer le mode débogage | false |
Supporter des valeurs null dans la clause "WHERE SQL" | false |
Utiliser la taille des lots | true |
Taille des lots | 1000 |
Afficher les informations | false |
Commentaire | Alimentation de la table t_campagne_pos_cpos |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
cpos_ani_id | true | int | false | |||
cpos_date | false | java.util.Date | 10 | true | ||
cpos_heure | false | java.util.Date | 11 | true |
Composant : tPostjob |
![]() | UNIQUE NAME | tPostjob_2 | INPUT(S) | none |
Libellé | Post Traitement | OUTPUT(S) | tFileList_4 |
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é | Pre traitement | 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_2 | INPUT(S) | tMap_2, tMap_7 |
Libellé | Extraction Animal Fic capture | OUTPUT(S) | tMap_3, tFileOutputDelimited_2 |
Composant : tMap |
![]() | UNIQUE NAME | tMap_3 | INPUT(S) | tMap_3, tPostgresqlInput_1 |
Libellé | Vérification animal BDD | OUTPUT(S) | tFileOutputDelimited_6, tConvertType_2 |
Composant : tMap |
![]() | UNIQUE NAME | tMap_6 | INPUT(S) | tDBInput_2 |
Libellé | maj | OUTPUT(S) | tConvertType_3 |
Composant : tMap |
![]() | UNIQUE NAME | tMap_7 | INPUT(S) | tFileInputExcel_1 |
Libellé | maj2 | OUTPUT(S) | tMap_2 |