![]() | 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_famille |
Créé par : | alain.benard@nancy.inra.fr |
Version | 1.1 |
Objectif | Intégrer dans la table tr_espece_esp des espèces représentant des familles. Les données sources sont fournies par un fichier Excel à une seule colonne |
Statut | PROD |
Description | A partir du fichier Excel contenant une colonne famille, supprime les doublons et crée de nouveaux enregistrements dans |
Création | 15 sept. 2011 16:21:06 |
Modification | 3 sept. 2012 10:28:04 |
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 |
---|---|---|---|---|---|
abrege_flore_source | abrege_flore_source? | false | id_String | BDNBE 1.0 | |
abrege_flore_cible | abrege_flore_cible? | false | id_String | GNRBDNBE1 | |
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 | ||
chemin_fichier_famille | chemin_fichier_famille? | false | id_String | null |
Contexte :production |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
abrege_flore_source | abrege_flore_source? | false | id_String | BDNBE 1.0 | |
abrege_flore_cible | abrege_flore_cible? | false | id_String | GNRBDNBE1 | |
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 | |
chemin_fichier_famille | chemin_fichier_famille? | false | id_String | null |
Contexte :test |
Nom | Prompt | Need Prompt? | Type | Valeur | Source |
---|---|---|---|---|---|
abrege_flore_source | abrege_flore_source? | false | id_String | ||
abrege_flore_cible | abrege_flore_cible? | false | id_String | FAMILLE | |
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 | |
chemin_fichier_famille | chemin_fichier_famille? | false | id_String | "Y:/BDD/base_phyto/floristique/flores/Dictionnaire des noms de familles issus BDNFF 4 FG.xls" |
Nom du composant | Type de composant |
---|---|
tFileInputExcel_2 | tFileInputExcel |
tMap_2 | tMap |
tPostgresqlCommit_1 | tPostgresqlCommit |
tPostgresqlConnection_1 | tPostgresqlConnection |
tPostgresqlInput_2 | tPostgresqlInput |
tPostgresqlOutput_1 | tPostgresqlOutput |
tUniqRow_1 | tUniqRow |
Composant : tFileInputExcel |
![]() | UNIQUE NAME | tFileInputExcel_2 | INPUT(S) | tPostgresqlConnection_1 |
Libellé | DictionnaireFamille | OUTPUT(S) | tUniqRow_1 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Lire un fichier au format excel2007 (xlsx) | false |
Nom de fichier/Flux | context.chemin_fichier_famille |
Toutes les feuilles | true |
En-tête | 0 |
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 | [{SCHEMA_COLUMN=FAMILLE, TRIM=false}] |
Encodage | "UTF-8" |
Lire les valeurs réelles pour les nombres | false |
Terminer la lecture sur ligne vide | false |
Ne pas valider les cellules | false |
Ignorer l'avertissement | false |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
FAMILLE | false | String | 255 | 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 | true |
Commentaire | Connection à la base de données DB_PHYTO |
Utiliser une règle de validation existante | false |
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 | "tr_origine_ori" |
Retrouver le schéma | "" |
Requête | "SELECT \""+context.DB_Phyto_Schema+"\".\"tr_origine_ori\".\"ori_id\", \""+context.DB_Phyto_Schema+"\".\"tr_origine_ori\".\"ori_libelle\", \""+context.DB_Phyto_Schema+"\".\"tr_origine_ori\".\"ori_nom_court\", \""+context.DB_Phyto_Schema+"\".\"tr_origine_ori\".\"ori_commentaire\"" +" FROM \""+context.DB_Phyto_Schema+"\".\"tr_origine_ori\"" |
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=ori_id, TRIM=false}, {SCHEMA_COLUMN=ori_libelle, TRIM=false}, {SCHEMA_COLUMN=ori_nom_court, TRIM=false}, {SCHEMA_COLUMN=ori_commentaire, TRIM=false}] |
Afficher les informations | false |
Commentaire | |
Utiliser une règle de validation existante | false |
Column | Clé | Type | Longueur | Précision | Nullable | Commentaire |
---|---|---|---|---|---|---|
ori_id | true | int | 4 | false | Identifiant automatique de l'origine | |
ori_libelle | false | String | 128 | true | Libellé de l'origine | |
ori_nom_court | false | String | 15 | true | Nom court de la l'origine | |
ori_commentaire | false | String | 255 | true | Commentaire sur l'origine et notamment sur l'intégration en base de données |
Composant : tPostgresqlOutput |
![]() | UNIQUE NAME | tPostgresqlOutput_1 | INPUT(S) | tMap_2, tPostgresqlInput_2 |
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 | "tr_espece_esp" |
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 |
---|---|---|---|---|---|---|
nom_espece | false | String | true | |||
id_externe | false | String | 15 | true | Nom court de la l'origine | |
ori_id | true | int | 4 | false | Identifiant automatique de l'origine |
Composant : tUniqRow |
![]() | UNIQUE NAME | tUniqRow_1 | INPUT(S) | tFileInputExcel_2 |
Libellé | Supr doubons | OUTPUT(S) | tMap_2 |
Propriétés | Valeurs |
---|---|
Activer | true |
Statistiques du tStatCatcher | false |
Clé unique | [{CASE_SENSITIVE=false, KEY_ATTRIBUTE=false, SCHEMA_COLUMN=FAMILLE}] |
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 |
---|---|---|---|---|---|---|
FAMILLE | false | String | 255 | true |
Composant : tMap |
![]() | UNIQUE NAME | tMap_2 | INPUT(S) | tMap_2, tPostgresqlInput_2 |
Libellé | Traitement genres | OUTPUT(S) | tPostgresqlOutput_1 |