Bonjour,
Je suis une débutante sur Talend (version Java), j’ai réussi à faire pas mal de choses avec, et depuis 2 jours je suis bloquée sur une chose que je ne sais pas comment la réaliser.
Je vous explique :
Dans une base de production, j’ai une table d’entrée : « TableA » qui contient un champ nommé
« DATE_APPEL » de type « datetime ».
La valeur de ce champ est de ce format : 2005-12-14 17:28:42.0
Dans ma base décisionnelle, j’ai une table nommée «CALENDRIER » déjà remplie et ayant cette structure :
c_calendrier integer NOT NULL,
annee integer,
mois integer,
jour integer,
heure integer,
debu_demi_h character(10),
fin_demi_h character(10),
CONSTRAINT calendrier_pkey PRIMARY KEY (c_calendrier)
[IMG]C:\Documents and Settings\melhachimy\Bureau\documents\tableCalendrier.jpg[/IMG]
D’un autre coté, j’ai une table de fait nommée « «TDF » où je récupère tous les identifiants des différentes dimensions de mon entrepôt de donnée.
Ce que je souhaite faire c’est :
Comparer chaque valeur du champ « DATE_APPEL » càd la valeur
« 2005-12-14 17:28:42.0 » avec les différents champs de la table «CALENDRIER », càd :
2005 avec le champ annee
12 avec le champ mois
14 avec le champ jour
17 avec le champ heure
28:42.0 avec les 2 champs debu_demi_h et fin_demi_h
Une fois la comparaison correspond à un enregistrement de la table «CALENDRIER », je dois récupérer son identifiant càd « c_calendrier » pour le mettre dans la table de fait « TDF »
Auriez vous une idée de comment je peux faire ca ?!! Merci d’avance pour tous.
cordialement
Partager