Parmi les problèmes des outils ETL c'est comment faire de sorte qu'un élément qui est déjà ajouté ne soit pas ajouté une deuxième fois: par exemple si on est entrain d'alimenter une dimension d'un entrepôt de donnée à partir de 2 sources de données différentes qui peuvent contenir des informations concordantes.
Une fonction parait très utile dans Datastage: imaginons qu'on puisse générer à partir d'une chaine de caractères un numéro en fonction de cette chaine de sorte qu'on soit sûr qu'à chaque fois qu'on insère un libellé d'une dimension par exemple, soit il est déjà inséré, soit il va être inséré comme un nouveau élément: on peut alors utiliser la fonctions CRC32(string chaine) qui à partir d'une chaine de caractères génère un numéro unique à chaque fois.
Pour utiliser cette fonction:
Au niveau du transformer, faites bouton droit puis "Edit Derivation".
Après cliquez sur function
Voilà, il faut maintenant choisir la fonction CRC32
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1