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:14 |
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 | aa_Creation_Animaux |
Créé par : | alain.benard@nancy.inra.fr |
Version | 2.2 |
Objectif | Création des enregistrements dans la table des animaux. |
Statut | PROD |
Description | Ce job est le job principal d'ordonnancement permettant l'alimentation des différentes tables à partir du fichier des ca |
Création | 13 mars 2014 13:13:42 |
Modification | 13 mars 2014 13:13:35 |
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 |
---|---|---|---|---|---|
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 | |
dossier_travail | dossier_travail? | false | id_String | null | Chemins |
Fichier_capture | Fichier_capture? | false | id_String | null | Chemins |
fichierGSM | fichierGSM? | false | id_String | null | |
etiq_animal_temoin | etiq_animal_temoin? | false | id_String | null | Var_Verification |
id_animal_temoin | id_animal_temoin? | false | id_Integer | Var_Verification | |
id_capture_temoin | id_capture_temoin? | false | id_Integer | Var_Verification |
Contexte :test |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
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 |
dossier_travail | dossier_travail? | false | id_String | D:/projets/CEFS/donnees/work/ | Chemins |
Fichier_capture | Fichier_capture? | false | id_String | D:/projets/CEFS/donnees/capt_animal.xls | Chemins |
fichierGSM | fichierGSM? | false | id_String | D:/projets/CEFS/donnees/GSM2010.txt | |
etiq_animal_temoin | etiq_animal_temoin? | false | id_String | TEMOIN_TOS | Var_Verification |
id_animal_temoin | id_animal_temoin? | false | id_Integer | Var_Verification | |
id_capture_temoin | id_capture_temoin? | false | id_Integer | Var_Verification |
Contexte :production |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
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 |
dossier_travail | dossier_travail? | false | id_String | D:/projets/CEFS/donnees/work/ | Chemins |
Fichier_capture | Fichier_capture? | false | id_String | D:/projets/CEFS/donnees/capt_animal.xls | Chemins |
fichierGSM | fichierGSM? | false | id_String | null | |
etiq_animal_temoin | etiq_animal_temoin? | false | id_String | TEMOIN_TOS | Var_Verification |
id_animal_temoin | id_animal_temoin? | false | id_Integer | Var_Verification | |
id_capture_temoin | id_capture_temoin? | false | id_Integer | Var_Verification |
Nom du composant | Type de composant |
---|---|
tFileInputDelimited_1 | tFileInputDelimited |
tFileInputDelimited_2 | tFileInputDelimited |
tFileOutputDelimited_1 | tFileOutputDelimited |
tFileOutputDelimited_2 | tFileOutputDelimited |
tFileOutputDelimited_4 | tFileOutputDelimited |
tMap_1 | tMap |
tMap_2 | tMap |
tPostgresqlConnection_1 | tPostgresqlConnection |
tPostgresqlInput_1 | tPostgresqlInput |
tPostgresqlInput_2 | tPostgresqlInput |
tPostgresqlOutput_1 | tPostgresqlOutput |
tPostgresqlOutput_2 | tPostgresqlOutput |
tPrejob_1 | tPrejob |
tRunJob_1 | tRunJob |
tRunJob_2 | tRunJob |
tSortRow_1 | tSortRow |
Composant : tFileInputDelimited |
UNIQUE NAME | tFileInputDelimited_1 | INPUT(S) | tRunJob_1 | |
Libellé | Fichier capture préparé | OUTPUT(S) | tSortRow_1, tFileInputDelimited_2 |
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 | context.dossier_travail + "capture_animaux_ok.csv" |
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 | false |
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éma | false |
Vérifier la date | false |
Encodage | "ISO-8859-15" |
Séparer les lignes avant le champ | false |
Afficher les informations | false |
Commentaire | se}, {SCHEMA_COnt 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 existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
ani_telemetrie | false | String | false | |||
cap_bague | false | String | 8 | false | ||
Nombre_capture | false | int | 2 | false | ||
SIT_Nom_Court | false | String | 20 | false | ||
cap_faon | false | Boolean | 3 | true | Booléen (Oui pour vrai) | |
cap_date | false | java.util.Date | 8 | 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 | 64 | true | ||
cap_poids | false | Float | 6 | 3 | true | |
cap_circou | false | Float | 6 | true | Normalement de type float | |
cap_lpa | false | Float | 6 | true | ||
var_machoire | false | Integer | 3 | true | ||
var_long_bois_gauche | false | String | 4 | true | ||
var_long_bois_droit | false | String | 4 | 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 | java.util.Date | 10 | true | ||
eqa_activite | false | Boolean | true | Booléen | ||
eqa_probleme | false | String | 32 | true | ||
ani_mortalite | false | Boolean | true | Booléen oui ou null | ||
ani_date_mort_text | false | String | 20 | true | ||
ani_date_mort | false | java.util.Date | 10 | true | Normalement de type date | |
ani_cause_mort | false | String | 32 | true | ||
ani_poids_mort | false | Float | 15 | true | ||
ani_poids_mort_na | false | Boolean | true | Booléen qui précise si le poids indiquait NA dans le fichier original des captures | ||
ani_date_mort_arrondi | false | Boolean | true | |||
eqa_date_fin_arrondi | false | Boolean | true | |||
date_fin_capteur | false | java.util.Date | true | Indique la date à laquelle les mesures d'activité doivent être tronquées | ||
heure_lache | false | String | true | Heure de laché permettant de connaître le moemnt effectif de démarrage des mesures |
Composant : tFileInputDelimited |
UNIQUE NAME | tFileInputDelimited_2 | INPUT(S) | tFileInputDelimited_1 | |
Libellé | Fichier capture préparé | OUTPUT(S) | tMap_2, tRunJob_2 |
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 | context.dossier_travail + "capture_animaux_ok.csv" |
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 | false |
Sélectionnez la colonne dans laquelle vous voulez supprimer les espaces entourant les champs | <column name="Diviser la sortie dans plusieurs fichiers">false</column> <column name="Personnaliser la taille de la mémoire utilisée pour stocker temporairement les données">false</column> <column name="Sortie en mode ligne">false</column> <column name="Encodage">"ISO-8859-15"</column> <column name="Ne pas générer de fichier vide">true</column> <column name="Afficher les informations">false</column> <column name="Commentaire">Animaux qui n'ont pu être insérés ou mis à jour correctement en base.</column> <column name="Utiliser une règle de validation existante">false</column> </parameters> <schemas> <schema name="tFileOutputDelimited_1"> <column name="ani_etiq" key="true" type="String" length="6" 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="ani_mortalite" key="false" type="Boolean" length="" precision="" nullable="true" comment="Booléen oui ou null"/> <column name="ani_date_mort" key="false" type="java.util.Date" length="10" precision="" nullable="true" comment="Normalement de type date"/> <column name="ani_date_mort_arrondi" key="false" type="Boolean" length="" precision="" nullable="tr}, {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éma | false |
Vérifier la date | false |
Encodage | "ISO-8859-15" |
Séparer les lignes avant le champ | false |
Afficher les informations | false |
Commentaire | Fichier 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 existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
ani_telemetrie | false | String | false | |||
cap_bague | false | String | 8 | false | ||
Nombre_capture | false | int | 2 | false | ||
SIT_Nom_Court | false | String | 20 | false | ||
cap_faon | false | Boolean | 3 | true | Booléen (Oui pour vrai) | |
cap_date | false | java.util.Date | 8 | 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 | 64 | true | ||
cap_poids | false | Float | 6 | 3 | true | |
cap_circou | false | Float | 6 | true | Normalement de type float | |
cap_lpa | false | Float | 6 | true | ||
var_machoire | false | Integer | 3 | true | ||
var_long_bois_gauche | false | String | 4 | true | ||
var_long_bois_droit | false | String | 4 | 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 | java.util.Date | 10 | true | ||
eqa_activite | false | Boolean | true | Booléen | ||
eqa_probleme | false | String | 32 | true | ||
ani_mortalite | false | Boolean | true | Booléen oui ou null | ||
ani_date_mort_text | false | String | 20 | true | ||
ani_date_mort | false | java.util.Date | 10 | true | Normalement de type date | |
ani_cause_mort | false | String | 32 | true | ||
ani_poids_mort | false | Float | 15 | true | ||
ani_poids_mort_na | false | Boolean | true | Booléen qui précise si le poids indiquait NA dans le fichier original des captures | ||
ani_date_mort_arrondi | false | Boolean | true | |||
eqa_date_fin_arrondi | false | Boolean | true | |||
date_fin_capteur | false | java.util.Date | true | Indique la date à laquelle les mesures d'activité doivent être tronquées | ||
heure_lache | false | String | true | Heure de laché permettant de connaître le moemnt effectif de démarrage des mesures |
Composant : tFileOutputDelimited |
UNIQUE NAME | tFileOutputDelimited_1 | INPUT(S) | tPostgresqlOutput_1 | |
Libellé | Animaux en erreur | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use Output Stream | false |
Nom de fichier | context.dossier_travail + "erreur_creation_animal.csv.err" |
Séparateur de lignes | "\n" |
Séparateur de champs | ";" |
Ecrire après | false |
Inclure l'en-tête | true |
Compresser en tant que fichier zip | false |
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 | false |
Commentaire | Animaux qui n'ont pu être insérés ou mis à jour correctement en base. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
ani_sexe | false | String | 1 | false | f ou m à passer en majuscule | |
ani_mortalite | false | Boolean | true | Booléen oui ou null | ||
ani_date_mort | false | java.util.Date | 10 | true | Normalement de type date | |
ani_date_mort_arrondi | false | Boolean | true | |||
ani_date_mort_text | false | String | 20 | true | ||
ani_poids_mort | false | Float | 15 | true | ||
ani_cause_mort | false | String | 32 | true | ||
ani_poids_mort_na | false | Boolean | true | Booléen qui précise si le poids indiquait NA dans le fichier original des captures | ||
errorCode | false | String | 255 | true | ||
errorMessage | false | String | 255 | true |
Composant : tFileOutputDelimited |
UNIQUE NAME | tFileOutputDelimited_2 | INPUT(S) | tPostgresqlOutput_2, tPostgresqlInput_2, tPostgresqlInput_1 | |
Libellé | Captures en erreur | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use Output Stream | false |
Nom de fichier | context.dossier_travail + "erreur_creation_captures.csv.err" |
Séparateur de lignes | "\n" |
Séparateur de champs | ";" |
Ecrire après | false |
Inclure l'en-tête | true |
Compresser en tant que fichier zip | false |
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 | false |
Commentaire | Captures qui n'ont pu être insérées ou mise à jour correctement en base. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
cap_ani_id | true | int | 16 | false | Identifiant usuel d'un animal. | |
cap_sit_id | false | int | 10 | false | Identifiant automatique du site | |
cap_bague | false | String | 8 | false | ||
cap_date | true | java.util.Date | 8 | false | ||
cap_annee_suivi | false | int | 4 | false | ||
cap_faon | false | Boolean | 3 | true | Booléen (Oui pour vrai) | |
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 | 64 | true | ||
cap_poids | false | Float | 6 | 3 | true | |
cap_circou | false | Float | 6 | true | Normalement de type float | |
cap_lpa | false | Float | 6 | true | ||
errorCode | false | String | 255 | true | ||
errorMessage | false | String | 255 | true |
Composant : tFileOutputDelimited |
UNIQUE NAME | tFileOutputDelimited_4 | INPUT(S) | tMap_2 | |
Libellé | Sites ou animaux en erreur | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use Output Stream | false |
Nom de fichier | context.dossier_travail + "rejet_animaux_sites.csv.err" |
Séparateur de lignes | "\n" |
Séparateur de champs | ";" |
Ecrire après | false |
Inclure l'en-tête | true |
Compresser en tant que fichier zip | false |
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 | false |
Commentaire | Animaux ou sites qui n'ont pas été trouvés en base (normalement impossible au vu des contrôles précedemment effectués sur le fichier d'entrée) excepté peut-être des animaux rejetés lors de la création des animaux. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
SIT_Nom_Court | false | String | 20 | false |
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 | Connexion à 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_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Utiliser une connexion existante | true |
Liste des composants | tPostgresqlConnection_1 |
Nom de la table | "tr_site_capture_sit" |
Retrouver le schéma | "" |
Requête | "SELECT \""+context.Base_CEFS_Database+"\".\""+context.Base_CEFS_Schema+"\".\"tr_site_capture_sit\".\"sit_id\", \""+context.Base_CEFS_Database+"\".\""+context.Base_CEFS_Schema+"\".\"tr_site_capture_sit\".\"sit_nom_court\" FROM \""+context.Base_CEFS_Database+"\".\""+context.Base_CEFS_Schema+"\".\"tr_site_capture_sit\"" |
Utiliser un curseur | false |
Supprimer les espaces entourant toutes les colonnes String/Char | true |
Afficher les informations | false |
Commentaire | Table des sites de capture |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
sit_id | true | int | 10 | false | ||
sit_nom_court | false | String | 20 | false | ||
sit_description | false | String | 128 | true |
Composant : tPostgresqlInput |
UNIQUE NAME | tPostgresqlInput_2 | INPUT(S) | none | |
Libellé | __TABLE__ | OUTPUT(S) | tMap_2 |
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=true}, {SCHEMA_COLUMN=ani_etiq, TRIM=true}, {SCHEMA_COLUMN=ani_sexe, TRIM=true}, {SCHEMA_COLUMN=ani_mortalite, TRIM=true}, {SCHEMA_COLUMN=ani_date_mort, TRIM=true}, {SCHEMA_COLUMN=ani_date_mort_arrondi, TRIM=true}, {SCHEMA_COLUMN=ani_date_mort_text, TRIM=true}, {SCHEMA_COLUMN=ani_poids_mort, TRIM=true}, {SCHEMA_COLUMN=ani_cause_mort, TRIM=true}, {SCHEMA_COLUMN=ani_poids_mort_na, TRIM=false}, {SCHEMA_COLUMN=ani_remarque, TRIM=false}, {SCHEMA_COLUMN=ani_mort_x, TRIM=false}, {SCHEMA_COLUMN=ani_mort_y, 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 | 10 | false | ||
ani_etiq | false | String | 16 | false | ||
ani_sexe | false | String | 2147483647 | true | ||
ani_mortalite | false | Boolean | 1 | true | ||
ani_date_mort | false | java.util.Date | 13 | true | ||
ani_date_mort_arrondi | false | Boolean | 1 | true | ||
ani_date_mort_text | false | String | 32 | true | ||
ani_poids_mort | false | Float | 8 | true | ||
ani_cause_mort | false | String | 32 | true | ||
ani_poids_mort_na | false | Boolean | 1 | true | ||
ani_remarque | false | String | 255 | true | ||
ani_mort_x | false | Double | 17 | true | ||
ani_mort_y | false | Double | 17 | true |
Composant : tPostgresqlOutput |
UNIQUE NAME | tPostgresqlOutput_1 | INPUT(S) | tMap_1 | |
Libellé | __TABLE__ | OUTPUT(S) | tFileOutputDelimited_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Utiliser une connexion existante | true |
Liste des composants | tPostgresqlConnection_1 |
Table | "t_animal_ani" |
Action sur la table | NONE |
Action sur les données | INSERT_OR_UPDATE |
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 |
Afficher les informations | false |
Commentaire | Table t_animal_ani dans laquelle on effectue des opérations 'Insert or update' permettant de repasser plusieurs fois le job et prendre ainsi en compte la modification de valeur de certaines colonnes. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
ani_sexe | false | String | 1 | false | f ou m à passer en majuscule | |
ani_mortalite | false | Boolean | true | Booléen oui ou null | ||
ani_date_mort | false | java.util.Date | 10 | true | Normalement de type date | |
ani_date_mort_arrondi | false | Boolean | true | |||
ani_date_mort_text | false | String | 20 | true | ||
ani_poids_mort | false | Float | 15 | true | ||
ani_cause_mort | false | String | 32 | true | ||
ani_poids_mort_na | false | Boolean | true | Booléen qui précise si le poids indiquait NA dans le fichier original des captures |
Composant : tPostgresqlOutput |
UNIQUE NAME | tPostgresqlOutput_2 | INPUT(S) | tMap_2 | |
Libellé | __TABLE__ | OUTPUT(S) | tFileOutputDelimited_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Utiliser une connexion existante | true |
Liste des composants | tPostgresqlConnection_1 |
Table | "t_capture_cap" |
Action sur la table | NONE |
Action sur les données | INSERT_OR_UPDATE |
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 |
Afficher les informations | false |
Commentaire | Table t_capture_cap dans laquelle on effectue des opérations 'Insert or update' permettant de repasser plusieurs fois le job et prendre ainsi en compte la modification de valeur de certaines colonnes. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
cap_ani_id | true | int | 16 | false | Identifiant usuel d'un animal. | |
cap_sit_id | false | int | 10 | false | Identifiant automatique du site | |
cap_bague | false | String | 8 | false | ||
cap_date | true | java.util.Date | 8 | false | ||
cap_annee_suivi | false | int | 4 | false | ||
cap_faon | false | Boolean | 3 | true | Booléen (Oui pour vrai) | |
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 | 64 | true | ||
cap_poids | false | Float | 6 | 3 | true | |
cap_circou | false | Float | 6 | true | Normalement de type float | |
cap_lpa | false | Float | 6 | true |
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 : tRunJob |
UNIQUE NAME | tRunJob_1 | INPUT(S) | none | |
Libellé | Vérification fichier captures | OUTPUT(S) | tFileInputDelimited_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use dynamic job | false |
Utiliser un processus indépendant pour exécuter le sous-job. | false |
Arrêt en cas d'erreur du fils | true |
Transmettre tout le contexte | true |
Paramètre de contexte | [] |
Afficher les paramètres | false |
Afficher les informations | false |
Commentaire | Lancement du job ordonnançant plusieurs sous-job réalisant les vérifications de conformité du fichier des captures. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|
Composant : tRunJob |
UNIQUE NAME | tRunJob_2 | INPUT(S) | tFileInputDelimited_2 | |
Libellé | Création equipement et associations | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Use dynamic job | false |
Utiliser un processus indépendant pour exécuter le sous-job. | false |
Arrêt en cas d'erreur du fils | true |
Transmettre tout le contexte | true |
Paramètre de contexte | [] |
Afficher les paramètres | false |
Afficher les informations | false |
Commentaire | Lancement du job permettant de créer les équipements et de les associer à des animaux pour les périodes concernées. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|
Composant : tSortRow |
UNIQUE NAME | tSortRow_1 | INPUT(S) | tFileInputDelimited_1 | |
Libellé | Tri Etiq / N° capture | OUTPUT(S) | tMap_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Critère | [{COLNAME=ani_etiq, SORT=alpha, ORDER=asc}, {COLNAME=Nombre_capture, SORT=num, ORDER=asc}] |
Tri sur le disque | false |
Afficher les informations | false |
Commentaire | Tri par ordre croissant selon la colonne ani_etiq et la colonne 'nombre capture'. Ce tri garantit que la dernière capture sera traitée en dernier dans le cas d'un animal capturé à plusieurs reprises. |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ani_etiq | true | String | 6 | false | ||
ani_telemetrie | false | String | false | |||
cap_bague | false | String | 8 | false | ||
Nombre_capture | false | int | 2 | false | ||
SIT_Nom_Court | false | String | 20 | false | ||
cap_faon | false | Boolean | 3 | true | Booléen (Oui pour vrai) | |
cap_date | false | java.util.Date | 8 | 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 | 64 | true | ||
cap_poids | false | Float | 6 | 3 | true | |
cap_circou | false | Float | 6 | true | Normalement de type float | |
cap_lpa | false | Float | 6 | true | ||
var_machoire | false | Integer | 3 | true | ||
var_long_bois_gauche | false | String | 4 | true | ||
var_long_bois_droit | false | String | 4 | 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 | java.util.Date | 10 | true | ||
eqa_activite | false | Boolean | true | Booléen | ||
eqa_probleme | false | String | 32 | true | ||
ani_mortalite | false | Boolean | true | Booléen oui ou null | ||
ani_date_mort_text | false | String | 20 | true | ||
ani_date_mort | false | java.util.Date | 10 | true | Normalement de type date | |
ani_cause_mort | false | String | 32 | true | ||
ani_poids_mort | false | Float | 15 | true | ||
ani_poids_mort_na | false | Boolean | true | Booléen qui précise si le poids indiquait NA dans le fichier original des captures | ||
ani_date_mort_arrondi | false | Boolean | true | |||
eqa_date_fin_arrondi | false | Boolean | true | |||
date_fin_capteur | false | java.util.Date | true | Indique la date à laquelle les mesures d'activité doivent être tronquées | ||
heure_lache | false | String | true | Heure de laché permettant de connaître le moemnt effectif de démarrage des mesures |
Composant : tMap |
UNIQUE NAME | tMap_1 | INPUT(S) | tSortRow_1 | |
Libellé | Champs Animal | OUTPUT(S) | tPostgresqlOutput_1 |
Composant : tMap |
UNIQUE NAME | tMap_2 | INPUT(S) | tPostgresqlOutput_2, tPostgresqlInput_2, tPostgresqlInput_1 | |
Libellé | Récupère ID numérique | OUTPUT(S) | tPostgresqlOutput_2, tFileOutputDelimited_4 |