Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL
ETL Le Forum d'entraide ETL (Extract Transform Load) et Datawarehouse : DataStage, SunOpsis, Data Integrator, Informatica, OWB, Data Manager, Talend Open Studio,...
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 21/12/2007, 11h16   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut Data Integrator Table Comparison

Bonjour,
J'utilise depuis peu DI, et j'ai une question consernant les Table Comparison!
J'ai une table source COMMANDE qui contient 2000 lignes: ce sont juste les lignes qui ont été modifiées ou insérées!
Ma table cible COMMANDE , elle contient toutes les lignes (20000000) depuis 1 an! Et quotidiennement je veux comparer les tables pour mettre la Cible à Jour!
Je fais juste un Table Comparison, sauf que Les données de ma table Cible siont entièrement remplacées par celles de ma table source... les lignes n'ayany subis aucune modif ont été supprimé de ma cible!!!
Faut il que je fasse un History_Preserving?

Merciii
Sabine
Sabine26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 13h42   #2
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 47
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2007
Messages : 47
Points : 30
Points : 30
Bonjour,

En fait le History preserving va te permettre de concerver les anciennes données qui ont été modifiées tout en insérant les nouvelles dans la table ... je ne pense pas que ce soit ce que tu veuilles faire là ...

Dans ton cas, ce qu'il faut que tu fasses, c'est bien un Table_Comparison, mais suivi d'un Map_operation, te permettant de remplacer les insert par des update ...

Est-ce que ca résout bien ton problème ?
Paci92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 06h04   #3
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : mai 2006
Messages : 275
Points : 373
Points : 373
La transformation Table_Comparisaon dans BODI doit pouvoir reconnaitre quelles lignes existent dans la table et quelles lignes ont changé, pour le faire :
Il faut mettre ta/tes colonne/s de clé (la/les colonne/s qui te permet de reconnaitre que telle ligne est dans la table cible) dans la box de gauche de la transformation
Il faut mettre les colonnes que tu veux surveiller (les colonnes qui doivent entrainer une mise à jour dans la table cible) dans la box de droite
Prjprj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2010, 19h53   #4
Invité régulier
 
Inscription : avril 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 11
Points : 5
Points : 5
est ce qu'on peux faire la même chose dans le cas suivant:
table source :
tab1
----
id
nom
prenom


table cibles:

tab2
----
id
nom


tab3
----
id
prenom


c'est à dire :
si une ligne dans la tab1 est ajoutée ou l'un des colonne nom ou prenom de tab1 est changer
l'ajout ou la mise à jour ce fais dans tab2 et tab3

et est ce que cette opération peux ce faire en temps réel

Merci
aigle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2010, 08h54   #5
Membre à l'essai
 
Inscription : juin 2002
Messages : 32
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 32
Points : 21
Points : 21
Par défaut Contourner Table comparison

Je rencontre le même probléme avec DB2 V8 et DI 11.7.3.4
La solution que j'ai utilisé est de
1-Supprimer le Table comparison
2-Dans la table en sortie,dans l'onglet "Options", dans la boite "Update control" cocher "Auto correct load"
C'est le moteur de base de données qui fait le travail. On gagne donc en performance et le résultat du job correspond à ce qui est attendu.
Bougeard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h10.


 
 
 
 
Partenaires

Hébergement Web