Documentation du Job
Generated by Talend Open Studio for Data Integration


Nom du projetBDD_PhytoDate de génération3 sept. 2012 14:04:11
Créé par :alain.benard@nancy.inra.frTalend Open Studio VERSION 5.0.0.r72978

Summary

Description du projet
Description
Preview Picture
Paramètres
Liste des contextes
Liste des composants
Description du composant


Description du projet


PropriétésValeurs
NomBDD_Phyto
Languejava
Description
Base de données Phyto écologie (Floristique - Dendro(s) - Sol)


Description


PropriétésValeurs
NomIntegration_placette
Créé par :alain.benard@nancy.inra.fr
Version0.1
ObjectifIntegrer les placettes à partir d'un fichier RF
StatutDEV
Description
Integrer les placettes à partir d'un fichier de relevés floristiques
Création6 sept. 2010 16:34:03
Modification3 sept. 2012 10:28:46

Preview Picture


No image available
tFileInputExcel_2tJavaRow_1tNormalize_2tPostgresqlCommit_1tPostgresqlConnection_1tPostgresqlOutput_1tSampleRow_1tUniqRow_1

Paramètres

Paramètres supplémentaires

NomValeur
COMP_DEFAULT_FILE_DIRD:/tos/TOS_DI-Win32-r72978-V5.0.0/workspace
Exécution multi threadfalse
tContextLoad implicitefalse


Stats & Logs

NomValeur
Utiliser les statistiques (tStatCatcher)false
Utiliser les logs (tLogCatcher)false
Utiliser les volumes (tFlowMeterCatcher)false
Dans la consolefalse
Dans des fichiersfalse
Dans la base de donnéesfalse
Capturer les statistiques des composantsfalse
Capturer les erreurs de l'exécutabletrue
Capturer les erreurs de l'utilisateurtrue
Capturer les alertes à l'utilisateurtrue


Liste des contextes

Contexte :avignon

NomPromptNeed Prompt?TypeValeurSource
sous_dossier_logsous_dossier_log?falseid_String/Integration/log
fichierbdnfffichierbdnff?falseid_StringD:/projets/BDD Phyto/codifications/bdnffv5.xlsx
fichiernum_taxo_nullfichiernum_taxo_null?falseid_StringD:/projets/BDD Phyto/codifications/log/num_taxo_null.csv
fichiernum_taxo_doublonfichiernum_taxo_doublon?falseid_StringD:/projets/BDD Phyto/codifications/doublon_numtaxo.csv
fichiergenresfichiergenres?falseid_StringD:/projets/BDD Phyto/codifications/Dictionnaire_des_noms_de_genres_utf8.dic
fichiergenre_bddseulfichiergenre_bddseul?falseid_StringD:/projets/BDD Phyto/codifications/rejet_genresbddseul.csv
fichiergenre_dicoseulfichiergenre_dicoseul?falseid_StringD:/projets/BDD Phyto/codifications/rejet_genresdicoseul.csv
fichierbdnbefichierbdnbe?falseid_String//mandragore/phyto/bdd/base_phyto/floristique/Liste_des_bryophytes_d'Europe_2008.xls
dossier_basedossier_base?falseid_StringD:/tos/donnees/geonetavignon/globalCTX_Chemins
sous_dossier_modelessous_dossier_modeles?falseid_String/ModelesCTX_Chemins
sous_dossier_tmpsous_dossier_tmp?falseid_String/Integration/tmpCTX_Chemins
DB_Phyto_DatabaseDB_Phyto_Database?falseid_Stringdb_phyto
DB_Phyto_LoginDB_Phyto_Login?falseid_Stringadmin
DB_Phyto_PasswordDB_Phyto_Password?trueid_Password******
DB_Phyto_PortDB_Phyto_Port?falseid_String5432
DB_Phyto_SchemaDB_Phyto_Schema?falseid_Stringpublic
DB_Phyto_ServerDB_Phyto_Server?falseid_Stringbdd.nancy.inra.fr
nb_maxcolonne_rfnb_maxcolonne_rf?falseid_String61Variables


Contexte :Default

NomPromptNeed Prompt?TypeValeurSource
script_encodagescript_encodage?falseid_Stringnull
dossier_basedossier_base?falseid_StringnullCTX_Chemins
sous_dossier_modelessous_dossier_modeles?falseid_StringnullCTX_Chemins
sous_dossier_tmpsous_dossier_tmp?falseid_StringnullCTX_Chemins
DB_Phyto_DatabaseDB_Phyto_Database?falseid_String
DB_Phyto_LoginDB_Phyto_Login?falseid_String
DB_Phyto_PasswordDB_Phyto_Password?trueid_Password******
DB_Phyto_PortDB_Phyto_Port?falseid_String
DB_Phyto_SchemaDB_Phyto_Schema?falseid_String
DB_Phyto_ServerDB_Phyto_Server?falseid_String
nb_maxcolonne_rfnb_maxcolonne_rf?falseid_String5Variables


Contexte :production

NomPromptNeed Prompt?TypeValeurSource
script_encodagescript_encodage?falseid_Stringnull
dossier_basedossier_base?falseid_String//mandragore/phyto/BDD/base_phyto/floristiqueCTX_Chemins
sous_dossier_modelessous_dossier_modeles?falseid_String/ModelesCTX_Chemins
sous_dossier_tmpsous_dossier_tmp?falseid_String/Integration/tmpCTX_Chemins
DB_Phyto_DatabaseDB_Phyto_Database?falseid_Stringdb_phyto
DB_Phyto_LoginDB_Phyto_Login?falseid_Stringalbenard
DB_Phyto_PasswordDB_Phyto_Password?trueid_Password******
DB_Phyto_PortDB_Phyto_Port?falseid_String5432
DB_Phyto_SchemaDB_Phyto_Schema?falseid_Stringpublic
DB_Phyto_ServerDB_Phyto_Server?falseid_Stringpggeodb.nancy.inra.fr
nb_maxcolonne_rfnb_maxcolonne_rf?falseid_String61Variables


Contexte :test

NomPromptNeed Prompt?TypeValeurSource
script_encodagescript_encodage?falseid_String"D:/tos/donnees/bdd_phyto/Encodage_88591_to_utf8_0.1/Encodage_88591_to_utf8/Encodage_88591_to_utf8_run.bat"
dossier_basedossier_base?falseid_StringD:/tos/donnees/bdd_phyto/globalCTX_Chemins
sous_dossier_modelessous_dossier_modeles?falseid_String/ModelesCTX_Chemins
sous_dossier_tmpsous_dossier_tmp?falseid_String/Integration/tmpCTX_Chemins
DB_Phyto_DatabaseDB_Phyto_Database?falseid_Stringdb_phyto
DB_Phyto_LoginDB_Phyto_Login?falseid_Stringadmin
DB_Phyto_PasswordDB_Phyto_Password?trueid_Password******
DB_Phyto_PortDB_Phyto_Port?falseid_String5432
DB_Phyto_SchemaDB_Phyto_Schema?falseid_Stringpublic
DB_Phyto_ServerDB_Phyto_Server?falseid_Stringbdd.nancy.inra.fr
nb_maxcolonne_rfnb_maxcolonne_rf?falseid_String61Variables




Liste des composants

Nom du composantType de composant
tFileInputExcel_2tFileInputExcel
tJavaRow_1tJavaRow
tNormalize_2tNormalize
tPostgresqlCommit_1tPostgresqlCommit
tPostgresqlConnection_1tPostgresqlConnection
tPostgresqlOutput_1tPostgresqlOutput
tSampleRow_1tSampleRow
tUniqRow_1tUniqRow

Description du composant

Composant :   tFileInputExcel

      UNIQUE NAMEtFileInputExcel_2INPUT(S)tPostgresqlConnection_1
LibelléReleves_vierzonOUTPUT(S)tSampleRow_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
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 feuillesfalse
Liste des feuilles[{USE_REGEX=, SHEETNAME="ABONDANCE"}]
En-tête0
Pied-de-page0
Limite1
Affecte chaque feuille (en-tête et pied de page)false
Première colonne5
Dernière colonnecontext.nb_maxcolonne_rf
Terminer en cas d'erreurfalse
Séparateur avancé (pour les nombres)false
Supprimer les espaces en début et en fin de champ dans toutes les colonnesfalse
Sélectionnez la colonne dans laquelle vous voulez supprimer les espaces entourant les champs <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 videfalse
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
AfalseString25true
BfalseString15true
CfalseString40true
DfalseString6true
EfalseString29true
FfalseString29true
GfalseString29true
HfalseString29true
IfalseString29true
JfalseString29true
KfalseString29true
LfalseString29true
MfalseString29true
NfalseString29true
OfalseString29true
PfalseString29true
QfalseString29true
RfalseString29true
SfalseString29true
TfalseString29true
UfalseString29true
VfalseString29true
WfalseString29true
XfalseString29true
YfalseString29true
ZfalseString29true
AAfalseString29true
ABfalseString29true
ACfalseString29true
ADfalseString29true
AEfalseString29true
AFfalseString29true
AGfalseString29true
AHfalseString29true
AIfalseString29true
AJfalseString29true
AKfalseString29true
ALfalseString29true
AMfalseString29true
ANfalseString29true
AOfalseString29true
APfalseString29true
AQfalseString29true
ARfalseString29true
ASfalseString29true
ATfalseString29true
AUfalseString29true
AVfalseString29true
AWfalseString29true
AXfalseString29true
AYfalseString29true
AZfalseString29true
BAfalseString29true
BBfalseString29true
BCfalseString29true
BDfalseString29true
BEfalseString29true
BFfalseStringtrue
BGfalseStringtrue
BHfalseStringtrue
BIfalseStringtrue
BJfalseStringtrue

Original Function Parameters:
Composant :   tJavaRow

      UNIQUE NAMEtJavaRow_1INPUT(S)tSampleRow_1
Libellé__UNIQUE_NAME__OUTPUT(S)tNormalize_2

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Codering" 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 informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma detJavaRow_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
placettefalseStringtrue

Original Function Parameters:
Composant :   tNormalize

      UNIQUE NAMEtNormalize_2INPUT(S)tJavaRow_1
Libellé__UNIQUE_NAME__OUTPUT(S)tUniqRow_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Colonne à normaliserplacette
Séparateur d'éléments","
Ignorer les lignes en doublon en sortiefalse
Utiliser les paramètres CSVfalse
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma detNormalize_2 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
placettefalseStringtrue

Original Function Parameters:
Composant :   tPostgresqlCommit

      UNIQUE NAMEtPostgresqlCommit_1INPUT(S)tPostgresqlOutput_1
Libellé__UNIQUE_NAME__OUTPUT(S)none

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Liste des composantstPostgresqlConnection_1
Fermer la connexiontrue
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma detPostgresqlCommit_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire

Original Function Parameters:
Composant :   tPostgresqlConnection

      UNIQUE NAMEtPostgresqlConnection_1INPUT(S)none
LibelléDB_PhytoOUTPUT(S)tFileInputExcel_2

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Hôtecontext.DB_Phyto_Server
Portcontext.DB_Phyto_Port
Base de donnéescontext.DB_Phyto_Database
Schémacontext.DB_Phyto_Schema
Utilisateurcontext.DB_Phyto_Login
Mot de passecontext.DB_Phyto_Password
Utiliser ou enregistrer une connexion partagée à une base de donnéesfalse
Commit automatiquefalse
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse


Original Function Parameters:
Composant :   tPostgresqlOutput

      UNIQUE NAMEtPostgresqlOutput_1INPUT(S)tUniqRow_1
Libellé__TABLE__OUTPUT(S)tPostgresqlCommit_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Utiliser une connexion existantetrue
Liste des composantstPostgresqlConnection_1
Table"t_placette_pla"
Action sur la tableNONE
Action sur les donnéesINSERT
Schéma
Terminer en cas d'erreurfalse
Colonnes supplémentaires[]
Utiliser les options des champsfalse
Activer le mode débogagefalse
Supporter des valeurs null dans la clause "WHERE SQL"false
Utiliser la taille des lotstrue
Taille des lots10000
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma detPostgresqlOutput_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
placettefalseStringtrue

Original Function Parameters:
Composant :   tSampleRow

      UNIQUE NAMEtSampleRow_1INPUT(S)tFileInputExcel_2
Libellé__UNIQUE_NAME__OUTPUT(S)tJavaRow_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
!!!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 informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma demetadata :
ColumnCléTypeLongueurPrécisionNullableCommentaire
AfalseString25true
BfalseString15true
CfalseString40true
DfalseString6true
EfalseString29true
FfalseString29true
GfalseString29true
HfalseString29true
IfalseString29true
JfalseString29true
KfalseString29true
LfalseString29true
MfalseString29true
NfalseString29true
OfalseString29true
PfalseString29true
QfalseString29true
RfalseString29true
SfalseString29true
TfalseString29true
UfalseString29true
VfalseString29true
WfalseString29true
XfalseString29true
YfalseString29true
ZfalseString29true
AAfalseString29true
ABfalseString29true
ACfalseString29true
ADfalseString29true
AEfalseString29true
AFfalseString29true
AGfalseString29true
AHfalseString29true
AIfalseString29true
AJfalseString29true
AKfalseString29true
ALfalseString29true
AMfalseString29true
ANfalseString29true
AOfalseString29true
APfalseString29true
AQfalseString29true
ARfalseString29true
ASfalseString29true
ATfalseString29true
AUfalseString29true
AVfalseString29true
AWfalseString29true
AXfalseString29true
AYfalseString29true
AZfalseString29true
BAfalseString29true
BBfalseString29true
BCfalseString29true
BDfalseString29true
BEfalseString29true
BFfalseStringtrue
BGfalseStringtrue
BHfalseStringtrue
BIfalseStringtrue
BJfalseStringtrue

Original Function Parameters:
Composant :   tUniqRow

      UNIQUE NAMEtUniqRow_1INPUT(S)tNormalize_2
Libellé__UNIQUE_NAME__OUTPUT(S)tPostgresqlOutput_1

Paramètres du composant :
PropriétésValeurs
Activertrue
Statistiques du tStatCatcherfalse
Clé unique[{CASE_SENSITIVE=false, KEY_ATTRIBUTE=true, SCHEMA_COLUMN=placette}]
Seulement une fois chaque clé dupliquéefalse
Utiliser le disque (convient au traitement d'un grand nombre de lignes)false
Afficher les informationsfalse
Commentaire
Utiliser une règle de validation existantefalse

Schéma detUniqRow_1 :
ColumnCléTypeLongueurPrécisionNullableCommentaire
placettefalseStringtrue

Original Function Parameters: