Vous êtes sur la page 1sur 9

INSTITUT SUPERIEUR DES TUDES TECHNOLOGIES DE NABEUL

Compte Rendu
Raliser Par : Zaga Sada& Zekri Fatma
DSI32_G2 30/11/2011

1) Dfinir et expliquer les diffrentes transformations disponibles ?

Aggregator : il y a des moments o la source de donnes est un niveau de dtail plus fin
que nous avons besoin. Il nous faut donc faire la somme des donnes jusqu' un niveau suprieur, ou d'appliquer un certain type d'agrgation d'autres fonctions telles que une fonction moyenne. Il s'agit du but de l'oprateur agrgateur. Ceci est mis en uvre dans les coulisses en utilisant une clause group by SQL avec une fonction d'agrgation SQL appliqu au montant (s) que nous voulons global.
1

Anydata cast : Constant : reprsente une valeur constante qui est ncessaire. Il peut tre utilis pour
charger une valeur par dfaut pour un champ qui n'a pas d'entre d'une autre source, pour par exemple. La cartographie DATE_DIM_MAP contient un couple de valeurs constantes reprsenter des nombres cods en dur. L'un est appel un pour le numro 1, et un ZERO est nomm pour un 0.

Construct object : cet oprateur peut tre utilis pour rellement construire un objet
dans notre cartographie. Il y a des exemples dans DATE_DIM_MAP, qui s'appuie la dimension DATE_DIM. Un objet dans ce contexte se rfre un PL / SQL objet. Nous pouvons voir trois oprateurs Objet Construct dans DATE_DIM_MAP pour un mois calendaire (CONSTRUCT_OBJECT_CAL_MONTH), d'un trimestre civil (CONSTRUCT_OBJECT_CAL_QUARTER), et un objet anne civile (CONSTRUCT_ OBJECT_CAL_YEAR). Si on clique sur l'attribut dans la OUTGRP1 d'un ds les oprateurs de construire, nous pouvons voir dans la fentre Proprits des attributs sur les la gauche qu'il est de SYS_REFCURSOR type. Un exemple est montr dans la prochaine capture d'cran avec l'attribut CONSTRUCT_OBJECT_REFCURSOR_OUT slectionn dans l'objet CONSTRUCT_OBJECT_CAL_MONTH.

Cube operator : un cube oprateur qui reprsente un cube que nous avons
prcdemment dfini. Nous avons dfini notre cube de retour dans le chapitre 4 et cet oprateur sera utilis pour reprsenter ce cube dans notre cartographie.

Data generator : Deduplicator : parfois nos enregistrements de donnes contiendra double


combinaisons que nous voulons liminer de sorte que nous sommes seulement uniques de chargement combinaisons de donnes. L'oprateur Deduplicator le fera pour nous. C'est mis en uvre dans les coulisses avec la fonction SQL distinctes, qui retourne combinaisons d'lments de donnes qui sont uniques.

Dimension operator : qui reprsente l'oprateur prcdemment dfini dimensions. Cet


oprateur sera utilis dans notre cartographie pour les reprsenter. Nous pouvons voir un exemple de l'oprateur de dimension dans le DATE_DIM_MAP. Cette cartographie est conue pour charger notre dimension DATE_DIM, et ainsi un oprateur du mme nom a t cr en lui, la fin l'extrme droite de la toile.

Expand object : Expression : ce qui reprsente une expression SQL qui peut tre applique la de sortie
pour produire le rsultat souhait. Tout code SQL valide pour une expression peut tre utilis,
2

et nous pouvons de rfrence des attributs d'entre pour les inclure aussi bien comme des fonctions.

External table operator : reprsente les tables externes, que nous avons vu au
chapitre 2. Ils peuvent tre utiliss pour accder aux donnes stockes dans des fichiers plats, comme sils taient des tableaux. Nous nous pencherons sur l'aide d'une table externe d'accs au fichier plat que nous avons import de retour dans le chapitre 2.

Filter : cela va limiter les lignes partir d'une sortie rgle aux critres que nous spcifions.
Il est gnralement mis en uvre dans une clause WHERE dans SQL pour restreindre les lignes qui sont renvoys. Nous pouvons connecter un filtre un objet source, spcifiez le filtre critres, et obtenir que les enregistrements que nous voulons dans la sortie.

Flat file operator : Joiner : oprateur mettra en uvre une jointure SQL sur deux ou plusieurs entres
ensembles de donnes. Une jointure prend les enregistrements d'une source et les combine avec les enregistrements d'une autre source l'aide d'une combinaison de valeurs qui sont commun entre les deux. Nous allons prciser ces dossiers communs comme un attribut de la jointure. C'est un moyen pratique de combiner des donnes provenant de multiples sources d'entre en un seul.

Key lookup : un oprateur Key Lookup regarde les donnes dans une table base sur
certains critres d'entre (la cl) pour retourner des informations requises par nos cartographies. Il est semblable un oprateur de tableau qui a t discut prcdemment pour les sources et cibles. Toutefois, un oprateur Key Lookup est orient vers retour d'un sous-ensemble de lignes dans une table base sur les critres cls que nous spcifier, plutt que de reprsenter toutes les lignes d'une table. Il peut rechercher des donnes dans une table, vue, un cube ou dimension.

LCR cast : LCR SPLITTER : Mapping input parameter : cet oprateur nous permet de passer un paramtre(s)
dans un processus de cartographie. Il est trs utile de faire une cartographie plus gnrique en acceptant une valeur constante en entre qui pourrait changer, plutt que il hardcoding dans la cartographie. DATE_DIM_MAP utilise une entre de cartographie L'oprateur paramtre comme son oprateur tout premier sur la gauche, dont nous avons discut tt quand on parle de mappage de proprits.

Mapping output parameter : Paramtre que la sortie de cartographie le nom le


suggre, ce qui est similaire la Cartographie oprateur paramtre d'entre, mais fournit une valeur en sortie du notre cartographie.
3

Match merge : Materialized view operator : Name and adress : Pivot : cet oprateur peut tre utile si nous avons des dossiers qui contiennent des sources
plusieurs colonnes de donnes qui se propage travers les colonnes au lieu de lignes. Par exemple, nous pourrions avoir des dossiers source de donnes sur les ventes pour l'anne qui contiennent une colonne pour chaque mois de l'anne. Mais nous avons besoin pour sauver cette information par mois, et non par anne. L'oprateur pivot permettra de crer des ranges spares des de sortie pour chacune de ces colonnes d'entre.

Pluggable mapping: Pluggable mapping input signature: Pluggable mapping output signature: Post-mapping process: nous permet d'appeler une fonction ou procdure la
cartographie complte de son traitement. Il peut y avoir de nettoyage que nous voulons faire automatiquement, comme la suppression de tous les enregistrements d'une table nous fait avec peut-tre une table intermdiaire qui a t utilis pendant le processus de cartographie.

Pre-mapping process : ce nest pas trop dur de comprendre ce que cet oprateur. Elle
nous permet d'invoquer une fonction ou une procdure devant la cartographie processus commence. Peut-tre que notre mapping a besoin de faire une recherche de donnes cls d'une valeur qui va tre stocke dans chaque ligne de sortie. Mais nous ne voulons pas d'invoquer un oprateur Key Lookup pour chaque enregistrement d'entre. Alors que nous pourrions utiliser un oprateur de processus pr-cartographie, au lieu d'invoquer la fonction la fois dbut, ce qui rendra la valeur retourne disponibles pour chaque ligne que sont traites sans avoir invoquer de nouveau la procdure.

Sequence operator : Squence tre utilis pour reprsenter une squence de bases de
donnes, ce qui est un gnrateur automatique de numros squentiels unique et est le plus souvent utilis pour remplir un champ de cl primaire.

Set operation : cet oprateur va nous permettre d'effectuer une opration de


dfinition SQL sur nos donnes comme un syndicat (le retour de toutes les lignes de chacune des deux sources, soit en ignorant les doublons ou les doublons notamment) ou se croisent (qui sera de retour lignes communes de deux sources).

Sorter :
4

Splitter : cet oprateur est l'oppos de l'oprateur Joiner. Il permettra nous diviser un flux
d'entre des lignes de donnes en deux cibles distinctes fondes sur les critres que nous indiquez. Il peut tre utile pour la manuvre des lignes de donnes hors d'un ct Table d'erreur pour les signaler tout en copiant les lignes bonne dans la cible principale.

Table function operator : une fonction de table Oprateur Fonction tableau peut tre
vu dans le DATE_DIM_MAP carte. Il y a trois oprateurs de fonction table dfinie: CAL_MONTH_TABLE_FUNCTION, CAL_QUARTER_TABLE_FUNCTION, et CAL_YEAR_TABLE_FUNCTION. Ce genre d'oprateur reprsente une table Fonction, qui est dfini dans PL / SQL et est une fonction qui peut tre interroge comme une table pour retourner des lignes d'informations. La fonction de table les oprateurs sont plus avancs que nous couvrirons dans ce livre, mais sont mentionns ici que DATE_DIM_MAP les inclut.

Table operator ce tableau oprateur reprsente une table dans la base de donnes. Nous
aura besoin de stocker des donnes dans les tables dans notre base de donnes Oracle un moment donn le chargement de donnes.

Transformation operator : cette transformation oprateur peut tre utilis


pour invoquer un PL / SQL fonction ou une procdure avec certains de nos sources de donnes en entre pour fournir une transformation de donnes. Par exemple, la garniture de SQL () peut tre reprsent par l'oprateur de transformation de prendre une valeur de colonne en entre, et fournir la valeur en sortie aprs avoir aucun espace garni de la valeur. Ceci est juste un exemple de fonction qui peut tre mises en uvre avec lOprateur de transformation. Il y a de nombreux autres notre disposition.

Unpivot : Varray iterator : View opratoire : reprsente une vue de base de donnes. Source des donnes est
souvent rcupres via une vue dans la base de donnes source qui peut extraire des donnes provenant de multiples sources dans une vue unique et facilement accessible.

2) Rle de la fonction PL/SQL Trunc (Date,.)


Dans Oracle / PLSQL, la fonction trunc retourne une date tronque une unit de mesure spcifique. La syntaxe de la fonction trunc est: trunc (date, [format]) Date est la date tronquer.
5

Format est l'unit de mesure appliquer pour tronquer. Si le paramtre format est omis, la fonction trunc va tronquer la date de la valeur du jour, de sorte que toute les heures, minutes ou secondes sera tronqu off. Voici les paramtres de format valide: Unit Anne ISO Anne Quartier Mois Semaine IW W Jour Paramtres de format valide SYYYY AAAA, AN, SYEAR, YYY, YY, Y IYYY, IY, je Q MOIS, lun., MM, RM WW IW W DDD, DD, J

Dmarrer jour de la semaine JOUR, DY, D Heure Minute HH, HH12, HH24 MI

S'applique :

Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

Par exemple: trunc (to_date ('22-JAN-03 '),' ANNEE ') trunc (to_date ('22-JAN-03 '), Q) trunc (to_date ('22-JAN-03 '),' MOIS ') reviendrait '01-JAN-03 ' reviendrait '01-Jul-03 ' reviendrait '01-JAN-03 '

trunc (to_date ('22-JAN-03 '),' DDD ') reviendrait '22-JAN-03 ' trunc (to_date ('22-JAN-03 '),' DAY ') reviendrait '17-JAN-03 '

3) Rle et utilisation des Staging Area :


Zone de rassemblement est le lieu o toutes les transformations, le nettoyage et l'enrichissement se fait avant que les donnes peuvent circuler davantage. La zone de donnes de Data Warehouse Staging Area est l'emplacement temporaire o les donnes des systmes source sont copies. Une aire de repos est principalement ncessaire dans une architecture de Data Warehousing, pour des raisons de chronomtrage. En bref, toutes les donnes ncessaires doivent tre disponibles avant que les donnes peuvent tre intgres dans le Data Warehouse. Grce divers cycles conomiques, les cycles de traitement de donnes, la limitation des ressources matrielles et rseau et les facteurs gographiques, il n'est pas possible d'extraire toutes les donnes de toutes les bases de donnes oprationnelles exactement au mme moment.

Vous aimerez peut-être aussi