![]() | Documentation du Job |
Generated by Talend Open Studio for Data Integration |
Nom du projet | BDD_Phyto | Date de génération | 3 sept. 2012 14:04:11 |
Créé par : | alain.benard@nancy.inra.fr | Talend Open Studio VERSION | 5.0.0.r72978 |
Propriétés | Valeurs |
---|---|
Nom | BDD_Phyto |
Langue | java |
Description | Base de données Phyto écologie (Floristique - Dendro(s) - Sol) |
Propriétés | Valeurs |
---|---|
Nom | Integration_placette |
Créé par : | alain.benard@nancy.inra.fr |
Version | 0.1 |
Objectif | Integrer les placettes à partir d'un fichier RF |
Statut | DEV |
Description | Integrer les placettes à partir d'un fichier de relevés floristiques |
Création | 6 sept. 2010 16:34:03 |
Modification | 3 sept. 2012 10:28:46 |
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 :avignon |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
sous_dossier_log | sous_dossier_log? | false | id_String | /Integration/log | |
fichierbdnff | fichierbdnff? | false | id_String | D:/projets/BDD Phyto/codifications/bdnffv5.xlsx | |
fichiernum_taxo_null | fichiernum_taxo_null? | false | id_String | D:/projets/BDD Phyto/codifications/log/num_taxo_null.csv | |
fichiernum_taxo_doublon | fichiernum_taxo_doublon? | false | id_String | D:/projets/BDD Phyto/codifications/doublon_numtaxo.csv | |
fichiergenres | fichiergenres? | false | id_String | D:/projets/BDD Phyto/codifications/Dictionnaire_des_noms_de_genres_utf8.dic | |
fichiergenre_bddseul | fichiergenre_bddseul? | false | id_String | D:/projets/BDD Phyto/codifications/rejet_genresbddseul.csv | |
fichiergenre_dicoseul | fichiergenre_dicoseul? | false | id_String | D:/projets/BDD Phyto/codifications/rejet_genresdicoseul.csv | |
fichierbdnbe | fichierbdnbe? | false | id_String | //mandragore/phyto/bdd/base_phyto/floristique/Liste_des_bryophytes_d'Europe_2008.xls | |
dossier_base | dossier_base? | false | id_String | D:/tos/donnees/geonetavignon/global | CTX_Chemins |
sous_dossier_modeles | sous_dossier_modeles? | false | id_String | /Modeles | CTX_Chemins |
sous_dossier_tmp | sous_dossier_tmp? | false | id_String | /Integration/tmp | CTX_Chemins |
DB_Phyto_Database | DB_Phyto_Database? | false | id_String | db_phyto | |
DB_Phyto_Login | DB_Phyto_Login? | false | id_String | admin | |
DB_Phyto_Password | DB_Phyto_Password? | true | id_Password | ****** | |
DB_Phyto_Port | DB_Phyto_Port? | false | id_String | 5432 | |
DB_Phyto_Schema | DB_Phyto_Schema? | false | id_String | public | |
DB_Phyto_Server | DB_Phyto_Server? | false | id_String | bdd.nancy.inra.fr | |
nb_maxcolonne_rf | nb_maxcolonne_rf? | false | id_String | 61 | Variables |
Contexte :Default |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
script_encodage | script_encodage? | false | id_String | null | |
dossier_base | dossier_base? | false | id_String | null | CTX_Chemins |
sous_dossier_modeles | sous_dossier_modeles? | false | id_String | null | CTX_Chemins |
sous_dossier_tmp | sous_dossier_tmp? | false | id_String | null | CTX_Chemins |
DB_Phyto_Database | DB_Phyto_Database? | false | id_String | ||
DB_Phyto_Login | DB_Phyto_Login? | false | id_String | ||
DB_Phyto_Password | DB_Phyto_Password? | true | id_Password | ****** | |
DB_Phyto_Port | DB_Phyto_Port? | false | id_String | ||
DB_Phyto_Schema | DB_Phyto_Schema? | false | id_String | ||
DB_Phyto_Server | DB_Phyto_Server? | false | id_String | ||
nb_maxcolonne_rf | nb_maxcolonne_rf? | false | id_String | 5 | Variables |
Contexte :production |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
script_encodage | script_encodage? | false | id_String | null | |
dossier_base | dossier_base? | false | id_String | //mandragore/phyto/BDD/base_phyto/floristique | CTX_Chemins |
sous_dossier_modeles | sous_dossier_modeles? | false | id_String | /Modeles | CTX_Chemins |
sous_dossier_tmp | sous_dossier_tmp? | false | id_String | /Integration/tmp | CTX_Chemins |
DB_Phyto_Database | DB_Phyto_Database? | false | id_String | db_phyto | |
DB_Phyto_Login | DB_Phyto_Login? | false | id_String | albenard | |
DB_Phyto_Password | DB_Phyto_Password? | true | id_Password | ****** | |
DB_Phyto_Port | DB_Phyto_Port? | false | id_String | 5432 | |
DB_Phyto_Schema | DB_Phyto_Schema? | false | id_String | public | |
DB_Phyto_Server | DB_Phyto_Server? | false | id_String | pggeodb.nancy.inra.fr | |
nb_maxcolonne_rf | nb_maxcolonne_rf? | false | id_String | 61 | Variables |
Contexte :test |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
script_encodage | script_encodage? | false | id_String | "D:/tos/donnees/bdd_phyto/Encodage_88591_to_utf8_0.1/Encodage_88591_to_utf8/Encodage_88591_to_utf8_run.bat" | |
dossier_base | dossier_base? | false | id_String | D:/tos/donnees/bdd_phyto/global | CTX_Chemins |
sous_dossier_modeles | sous_dossier_modeles? | false | id_String | /Modeles | CTX_Chemins |
sous_dossier_tmp | sous_dossier_tmp? | false | id_String | /Integration/tmp | CTX_Chemins |
DB_Phyto_Database | DB_Phyto_Database? | false | id_String | db_phyto | |
DB_Phyto_Login | DB_Phyto_Login? | false | id_String | admin | |
DB_Phyto_Password | DB_Phyto_Password? | true | id_Password | ****** | |
DB_Phyto_Port | DB_Phyto_Port? | false | id_String | 5432 | |
DB_Phyto_Schema | DB_Phyto_Schema? | false | id_String | public | |
DB_Phyto_Server | DB_Phyto_Server? | false | id_String | bdd.nancy.inra.fr | |
nb_maxcolonne_rf | nb_maxcolonne_rf? | false | id_String | 61 | Variables |
Nom du composant | Type de composant |
---|---|
tFileInputExcel_2 | tFileInputExcel |
tJavaRow_1 | tJavaRow |
tNormalize_2 | tNormalize |
tPostgresqlCommit_1 | tPostgresqlCommit |
tPostgresqlConnection_1 | tPostgresqlConnection |
tPostgresqlOutput_1 | tPostgresqlOutput |
tSampleRow_1 | tSampleRow |
tUniqRow_1 | tUniqRow |
Composant : tFileInputExcel |
![]() | UNIQUE NAME | tFileInputExcel_2 | INPUT(S) | tPostgresqlConnection_1 |
Libellé | Releves_vierzon | OUTPUT(S) | tSampleRow_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Lire un fichier au format excel2007 (xlsx) | true |
Nom de fichier/Flux | "D:/projets/BDD Phyto/fichier exemples/relevés floristiques/Donnees floristiques_VZ_fichierechange.xlsx" |
Toutes les feuilles | false |
Liste des feuilles | [{USE_REGEX=, SHEETNAME="ABONDANCE"}] |
En-tête | 0 |
Pied-de-page | 0 |
Limite | 1 |
Affecte chaque feuille (en-tête et pied de page) | false |
Première colonne | 5 |
Dernière colonne | context.nb_maxcolonne_rf |
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 | <column name="BB" key="false" type="String" length="29" precision="" nullable="true" comment=""/> <column name="BC" key="false" type="String" length="29" precision="" nullable="true" comment=""/> <column name="BD" key="false" type="String" length="29" precision="" nullable="true" comment=""/> <column name="BE" key="false" type="String" length="29" precision="" nullable="true" comment=""/> <column name="BF" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="BG" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="BH" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="BI" key="false" type="String" length="" precision="" nullable="true" comment=""/> <column name="BJ" key="false" type="String" length="" precision="" nullable="true" comment=""/> </schema> </schemas> </component> <component icon="pictures/tJavaRow_1.png" uniqueName="tJavaRow_1" label="__UNIQUE_NAME__"> <input link="tSampleRow_1">tSampleRow_1</input> <output link="tNormalize_2">tNormalize_2</output> <componentType>tJavaRow</componentType> <parameters> <column name="Activer">true</column> <column name="Statistiques du tStatCatcher">false</column> <column name="Code">// code sample: // // multiply by 2 the row identifier // output_row.id = input_row.id * 2; // // lowercase the name // output_row.name = input_row.name.toLowerCase(); output_row.placette = input_row.A + "," + input_row.B + "," + input_row.C + "," + input_row.D + "," + input_row.E + "," + input_row.F + "," + input_row.G + "," + input_row.H + "," + input_row.I + "," + input_row.J + "," + input_row.K + "," + inOLUMN=BH, TRIM=false}, {SCHEMA_COLUMN=BI, TRIM=false}, {SCHEMA_COLUMN=BJ, TRIM=false}] |
Encodage | "windows-1252" |
Terminer la lecture sur ligne vide | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
A | false | String | 25 | true | ||
B | false | String | 15 | true | ||
C | false | String | 40 | true | ||
D | false | String | 6 | true | ||
E | false | String | 29 | true | ||
F | false | String | 29 | true | ||
G | false | String | 29 | true | ||
H | false | String | 29 | true | ||
I | false | String | 29 | true | ||
J | false | String | 29 | true | ||
K | false | String | 29 | true | ||
L | false | String | 29 | true | ||
M | false | String | 29 | true | ||
N | false | String | 29 | true | ||
O | false | String | 29 | true | ||
P | false | String | 29 | true | ||
Q | false | String | 29 | true | ||
R | false | String | 29 | true | ||
S | false | String | 29 | true | ||
T | false | String | 29 | true | ||
U | false | String | 29 | true | ||
V | false | String | 29 | true | ||
W | false | String | 29 | true | ||
X | false | String | 29 | true | ||
Y | false | String | 29 | true | ||
Z | false | String | 29 | true | ||
AA | false | String | 29 | true | ||
AB | false | String | 29 | true | ||
AC | false | String | 29 | true | ||
AD | false | String | 29 | true | ||
AE | false | String | 29 | true | ||
AF | false | String | 29 | true | ||
AG | false | String | 29 | true | ||
AH | false | String | 29 | true | ||
AI | false | String | 29 | true | ||
AJ | false | String | 29 | true | ||
AK | false | String | 29 | true | ||
AL | false | String | 29 | true | ||
AM | false | String | 29 | true | ||
AN | false | String | 29 | true | ||
AO | false | String | 29 | true | ||
AP | false | String | 29 | true | ||
AQ | false | String | 29 | true | ||
AR | false | String | 29 | true | ||
AS | false | String | 29 | true | ||
AT | false | String | 29 | true | ||
AU | false | String | 29 | true | ||
AV | false | String | 29 | true | ||
AW | false | String | 29 | true | ||
AX | false | String | 29 | true | ||
AY | false | String | 29 | true | ||
AZ | false | String | 29 | true | ||
BA | false | String | 29 | true | ||
BB | false | String | 29 | true | ||
BC | false | String | 29 | true | ||
BD | false | String | 29 | true | ||
BE | false | String | 29 | true | ||
BF | false | String | true | |||
BG | false | String | true | |||
BH | false | String | true | |||
BI | false | String | true | |||
BJ | false | String | true |
Composant : tJavaRow |
![]() | UNIQUE NAME | tJavaRow_1 | INPUT(S) | tSampleRow_1 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tNormalize_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Code | ring" length="40" precision="" nullable="true" comment=""/> <column name="D" key="false" type="String" length="6" precision="" nullable="true" comment=""/> <column name="E" key="false" type="String" length="29" precision="" nullable="true" comment=""/> <column name="F" key="false" type="String" length="29" precision="" nullable="true" comment=""/> <colum"," + input_row.L + "," + input_row.M + "," + input_row.N + "," + input_row.O + "," + input_row.P + "," + input_row.Q + "," + input_row.R + "," + input_row.S + "," + input_row.T + "," + input_row.U + "," + input_row.V + "," + input_row.W + "," + input_row.X + "," + input_row.Y + "," + input_row.Z; output_row.placette = output_row.placette + "," + input_row.AA + "," + input_row.AB + "," + input_row.AC + "," + input_row.AD + "," + input_row.AE + "," + input_row.AF + "," + input_row.AG + "," + input_row.AH + "," + input_row.AI + "," + input_row.AJ + "," + input_row.AK + "," + input_row.AL + "," + input_row.AM + "," + input_row.AN + "," + input_row.AO + "," + input_row.AP + "," + input_row.AQ + "," + input_row.AR + "," + input_row.AS + "," + input_row.AT + "," + input_row.AU + "," + input_row.AV + "," + input_row.AW + "," + input_row.AX + "," + input_row.AY + "," + input_row.AZ; output_row.placette = output_row.placette + "," + input_row.BA + "," + input_row.BB + "," + input_row.BC + "," + input_row.BD + "," + input_row.BE //+ "," + input_row.BF ; |
Import | //import java.util.List; |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
placette | false | String | true |
Composant : tNormalize |
![]() | UNIQUE NAME | tNormalize_2 | INPUT(S) | tJavaRow_1 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tUniqRow_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Colonne à normaliser | placette |
Séparateur d'éléments | "," |
Ignorer les lignes en doublon en sortie | false |
Utiliser les paramètres CSV | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
placette | false | String | true |
Composant : tPostgresqlCommit |
![]() | UNIQUE NAME | tPostgresqlCommit_1 | INPUT(S) | tPostgresqlOutput_1 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | none |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Liste des composants | tPostgresqlConnection_1 |
Fermer la connexion | true |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|
Composant : tPostgresqlConnection |
![]() | UNIQUE NAME | tPostgresqlConnection_1 | INPUT(S) | none |
Libellé | DB_Phyto | OUTPUT(S) | tFileInputExcel_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Hôte | context.DB_Phyto_Server |
Port | context.DB_Phyto_Port |
Base de données | context.DB_Phyto_Database |
Schéma | context.DB_Phyto_Schema |
Utilisateur | context.DB_Phyto_Login |
Mot de passe | context.DB_Phyto_Password |
Utiliser ou enregistrer une connexion partagée à une base de données | false |
Commit automatique | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Composant : tPostgresqlOutput |
![]() | UNIQUE NAME | tPostgresqlOutput_1 | INPUT(S) | tUniqRow_1 |
Libellé | __TABLE__ | OUTPUT(S) | tPostgresqlCommit_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Utiliser une connexion existante | true |
Liste des composants | tPostgresqlConnection_1 |
Table | "t_placette_pla" |
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 | 10000 |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
placette | false | String | true |
Composant : tSampleRow |
![]() | UNIQUE NAME | tSampleRow_1 | INPUT(S) | tFileInputExcel_2 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tJavaRow_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
!!!INFO_RANGE.NAME!!! | Range let you choose a list of line numbers and/or a list of ranges. - "1,5" : line 1 and 5 - "10..20" : lines 10 to 20 - "23..45,48,50..54" : lines 23 to 45, line 48 and lines 50 to 54 - "1..10" : 10 first lines |
Ecart | "1" |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
A | false | String | 25 | true | ||
B | false | String | 15 | true | ||
C | false | String | 40 | true | ||
D | false | String | 6 | true | ||
E | false | String | 29 | true | ||
F | false | String | 29 | true | ||
G | false | String | 29 | true | ||
H | false | String | 29 | true | ||
I | false | String | 29 | true | ||
J | false | String | 29 | true | ||
K | false | String | 29 | true | ||
L | false | String | 29 | true | ||
M | false | String | 29 | true | ||
N | false | String | 29 | true | ||
O | false | String | 29 | true | ||
P | false | String | 29 | true | ||
Q | false | String | 29 | true | ||
R | false | String | 29 | true | ||
S | false | String | 29 | true | ||
T | false | String | 29 | true | ||
U | false | String | 29 | true | ||
V | false | String | 29 | true | ||
W | false | String | 29 | true | ||
X | false | String | 29 | true | ||
Y | false | String | 29 | true | ||
Z | false | String | 29 | true | ||
AA | false | String | 29 | true | ||
AB | false | String | 29 | true | ||
AC | false | String | 29 | true | ||
AD | false | String | 29 | true | ||
AE | false | String | 29 | true | ||
AF | false | String | 29 | true | ||
AG | false | String | 29 | true | ||
AH | false | String | 29 | true | ||
AI | false | String | 29 | true | ||
AJ | false | String | 29 | true | ||
AK | false | String | 29 | true | ||
AL | false | String | 29 | true | ||
AM | false | String | 29 | true | ||
AN | false | String | 29 | true | ||
AO | false | String | 29 | true | ||
AP | false | String | 29 | true | ||
AQ | false | String | 29 | true | ||
AR | false | String | 29 | true | ||
AS | false | String | 29 | true | ||
AT | false | String | 29 | true | ||
AU | false | String | 29 | true | ||
AV | false | String | 29 | true | ||
AW | false | String | 29 | true | ||
AX | false | String | 29 | true | ||
AY | false | String | 29 | true | ||
AZ | false | String | 29 | true | ||
BA | false | String | 29 | true | ||
BB | false | String | 29 | true | ||
BC | false | String | 29 | true | ||
BD | false | String | 29 | true | ||
BE | false | String | 29 | true | ||
BF | false | String | true | |||
BG | false | String | true | |||
BH | false | String | true | |||
BI | false | String | true | |||
BJ | false | String | true |
Composant : tUniqRow |
![]() | UNIQUE NAME | tUniqRow_1 | INPUT(S) | tNormalize_2 |
Libellé | __UNIQUE_NAME__ | OUTPUT(S) | tPostgresqlOutput_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Clé unique | [{CASE_SENSITIVE=false, KEY_ATTRIBUTE=true, SCHEMA_COLUMN=placette}] |
Seulement une fois chaque clé dupliquée | false |
Utiliser le disque (convient au traitement d'un grand nombre de lignes) | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
placette | false | String | true |