Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2011, 14h35   #1
Membre Expert
 
Avatar de bossun
 
Inscription : novembre 2002
Messages : 1 273
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2002
Messages : 1 273
Points : 1 166
Points : 1 166
Par défaut Préchargement des données

Bonjour,

J'ai un enchainement de jobs qui doit transformer des fichier. Dans mon traitement je fais beaucoup de mappings avec des valeurs provenant d'une base de données.

Pour chaque fichier traité je vais récupérer à chaque fois les données de mapping en base.


Comment est-ce que je peux charger en cache ces données au démarrage du traitement et les utiliser dans mes différents sous-jobs?

Merci d'avance
__________________
il vaut mieux prendre son pied que de se prendre la tête!!

http://bossun.noxblog.com
bossun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 16h53   #2
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Bonjour,

Les composants tHashOutput et tHashInput peuvent être utilisés pour mutualiser l'espace mémoire qui serait utilisé par plusieurs lookups qui utilisent exactement les mêmes données.
Cependant il me semble que cela n'est possible qu'au sein du même job.

Entre plusieurs jobs, je dirais que la seule mutualisation que tu pourrais faire serait via l'utilisation de fichiers pour stocker les données.
Ainsi tu ne ferais qu'un accès à chaque table pour charger le fichier correspondant, et l'accès aux données se fera toujours via les fichiers.

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h26.


 
 
 
 
Partenaires

Hébergement Web