I AE S  I nte rna t io na l J o urna l o f   Art if icia l In t ellig ence   ( I J - AI )   Vo l.   5 ,   No .   1 ,  Ma r ch   2 0 1 6 ,   p p .   2 2 ~ 34   I SS N:  2252 - 8938          22       J o ur na l ho m ep a g e :  h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I J AI   I m p le m en tatio n  of   Bu sin ess  I n tellig en ce   Fo r  Sales  Manag e m e n t         B o uzek ri  M o us t a id ,  M o ha m ed  F a k ir   Co m p u ter S c ien c e s De p a rtme n t,   S u lt a n   M o u lay   S li m a n e   Un iv e rsity       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed   Dec   6 ,   2 0 1 5   R ev i s ed   Feb   9 ,   2 0 1 6   A cc ep ted   Feb   2 7 ,   2 0 1 6       T o d a y ' s  c o m p a n y   o p e ra tes   in   a   so c io - e c o n o m ic  e n v iro n m e n t  in c re a sin g l y   d e m a n d in g .   In   su c h   a   c o n tex t,   it   is  o b li g e d   to   a d o p t  a   c o m p e ti ti v e   a p p ro a c h   b y   e x p lo it in g   a t  b e st   th e   i n f o r m a ti o n   t h a t  it   p o ss e ss e s  f o r  d e v e lo p in g   a p p ro p riate   a c ti o n   p la n s  a n d   tak in g   e ffe c ti v e   d e c isio n s.  T h e   d e c isio n   su p p o rt   s y ste m s  p ro v id e   to   th e   e n terp r ise   th e   to o ls  t h a t  h e lp   it   f o r  d e c isio n - m a k in g   b a se d   o n   tec h n i q u e s  a n d   m e th o d o l o g ies   c o m in g   f ro m   d o m a in   o f   a p p li e d   m a th e m a ti c s  su c h   a s  o p ti m iz a ti o n ,   sta ti stics   a n d   th e o ry   o f  th e   d e c isio n .   T h e   d e c isio n   su p p o rt  sy ste m s  a re   c o m p o se d   o f   v a rio u s  c o m p o n e n ts  s u c h   a s  d a ta   w a r e h o u se s,  ET L   to o ls  a n d   re p o r t in g   a n d   a n a ly sis to o ls.     K ey w o r d :   B u s i n ess   i n tell ig e n ce   Data   m i n i n g   Data   w ar e h o u s e     E x tr ac t  T r an s f o r m     L o ad   P en tah o   Data   I n t e g r atio n   T alen d   Op en   Stu d io     Co p y rig h t  ©   2 0 1 6   In stit u te o f  A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .    Al l  rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   B o u ze k r i M o u s taid ,   C o m p u ter   Scien ce s   Dep ar t m e n t ,   Su lta n   Mo u la y   Sl i m a n e  U n i v e r s it y ,   B en i - Me l lal,   B P : 5 2 3 ,   Mo r o cc o .   E m ail:   f ak f ad @ y a h o o . f r ,  m . f a k ir @ u s m s . m a         1.   I NT RO D UCT I O N     T h e  d ec is io n - m ak in g   s y s te m s   ar e  b ased   o n   E T L   ( E x tr ac t - T r an s f o r m - L o ad )   to o ls ,   w h o s e  m ai n   r o le  is   to   ex tr ac t  d ata  f r o m   o n e  o r   m o r e  s o u r ce   s y s te m s   ( o p er atio n al  d atab ases ,   f iles ) ,   to   clea n   t h e m ,   tr an s f o r m   an d   lo ad   th e m   in to   a  d ata  w ar e h o u s e  en h a n ci n g   t h e  co h er en ce   an d   q u alit y   o f   d ata.   T h er ef o r e,   th e  E T L   s y s te m   co n s tit u tes t h e  i n ter f ac e  b et w e en   th e  d ata  s o u r ce s   an d   t h e  d ata  w ar eh o u s e.   De cisi o n   m a k in g   i s   th e  f u n d a m en tal   g o al  o f   a n y   o r g an iza tio n   an d   an y   m an a g e m e n t.   On e  o f   th e  m ai n   p r o b lem s   is   to   d eter m i n e   r ele v an t   i n f o r m atio n   f o r   d ec is io n   m ak in g .  I t  i s   t h er ef o r e  e s s e n ti al   to   u s e   I n ter ac t iv e   S y s te m s   Dec i s io n   S u p p o r t ,   d e n o ted   DSS   ( DSS   E n g lis h :  De cisi o n   S u p p o r t   S y s te m s ) ,   w h i ch   p r o v id e  to o ls   f o r   ass es s i n g   v ar io u s   al ter n ati v es  an d   th eir   i m p ac ts   f o r   o p tim al  d ec is io n   m a k i n g .   T h e  d ec is io n   i s   d e f i n ed   as   a  ch o ice  b et w ee n   s e v er al   alter n ativ e  ac tio n s   at   a  g i v en   m o m en t  i n   ti m e   [ 1 ] .   I t is ass i m ilated   to   a n   ac t,  ac tio n   o r   p r o ce s s   o f   s o lv i n g   p r o b lem   f ac i n g   to   t h e  in d i v id u a l   o r   o r g an izatio n .   I n   g en er al,   w e  ca ll  d ec i s io n   m ak in g   a n y   m an tel  p r o ce s s   a f ter   w h ic h   ev er y o n e,   i n   f r o n t  o f   s ev er al  alter n ati v e s ,   ch o o s e  o n e  o f   t h e m .   Dec is io n   aid i n g   ca n   b e  d efin e d   as  f o llo w s :  Dec is io n   aid i n g   i s   th e  ac tiv it y   o f   th e  p er s o n   w h o ,   th r o u g h   th e  u s e  o f   ex p licit  b u t  n o t  n e ce s s ar il y   co m p letel y   f o r m aliz ed   m o d els,  h elp s   o b tain   ele m en ts   o f   r esp o n s es  to   th e  q u e s tio n s   p o s ed   b y   a  s ta k eh o ld er   in   a  d ec i s io n   p r o ce s s .   T h ese  ele m en t s   w o r k   to war d s   clar if y i n g   t h e   d ec is io n   an d   u s u all y   to w ar d s   r ec o m m e n d in g ,   o r   s i m p l y   f av o r in g ,   a  b eh a v io r   th at  w i ll in cr e ase  th e  co n s is te n c y   b et w ee n   th e  e v o lu t io n   o f   t h e  p r o ce s s   an d   th i s   s ta k eh o ld er ’ s   o b j ec tiv es a n d   v al u e  s y s te m   [ 2 ] .   T o   s u p p o r t   th is   d ec is io n   s u p p o r t   in   t h e  m o s t   ef f icie n t  w a y ,   th e   d ev elo p m e n t  o f   co m p u ter   s y s te m s   i s   n ec es s ar y   an d   in e v itab le .   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - AI     I SS N:  2252 - 8938       I mp leme n ta tio n   o f  B u s in ess   I n tellig en ce   F o r   S a les Ma n a g eme n t   ( B o u z ek r i Mo u s ta id )   23   2.   T HE   DE C I SIO N   SUPP OR T   S YST E MS   Kee n   an d   Sco tt - Mo r to n   [ 3 ]   p r esen t  th e  S y s te m s   Dec is io n   Su p p o r t  ( DSS)  as  s y s te m s   d e s ig n ed   to   s o lv e  d ec is io n   p r o b le m s   lit tl e  o r   p o o r ly   s tr u ct u r ed .   T h e  SIA D  i n co r p o r ate  th e  s tatis ti cs,  th e  o p er atio n s   r esear ch ,   th e  o p ti m iza tio n   al g o r ith m s   an d   th e  n u m er ical  co m p u tat io n s   a n d   m a n ag e  i n f o r m atio n   ( d atab ases ,   f ile  m an a g e m e n t a n d   in f o r m a t io n   f lo w   w it h i n   t h e  co m p an y ) .   T h e  d ec is io n   i n f o r m atio n   s y s te m   is   a   s et   o f   d ata  o r g a n ize d   in   s p ec if ic  w a y ,   ea s il y   ac c ess ib le  a n d   ap p r o p r iate  f o r   th e   d ec is io n   m ak in g   o r   a n   in te lli g en t   r ep r esen tat io n   o f   t h e s e  d ata  t h r o u g h   s p ec ialized   to o ls   [ 4 ] .   T h e  m ain   in ter est o f   a   d ec is io n   s u p p o r t s y s te m   i s   to   p r o v id e  th e  d ec is io n   m a k er   a  tr a n s v er s al  v is io n   o f   th e   co m p a n y   i n   all  o f   its   d i m en s io n s .   T w o   m a in   f u n ctio n s   ar e  d esi g n ed   f o r   d ec is io n   s u p p o r t to o ls :   a.   C o llecti n g ,   S to r in g   an d   T r an s f o r m i n g :  E x tr ac t  T r an s f o r m   L o ad   ( E T L ) ,   Data w ar eh o u s e ,  Data m ar t ,  Data w eb .   b.   E x tr ac tin g   a n d   P r esen tin g :  Da ta  m i n in g ,  O n   L in e  An al y tical  P r o ce s s in g   ( O L A P ) .   T h e  d if f er en t   co m p o n en t s   o f   a   d ec is io n al  s y s te m :   Data w ar e h o u s e :  is   a  co llectio n   o f   t h e m atic  d ata ,   i n teg r ated ,   n o n - v o lati le   an d   h is to r iated   o r g an ized   f o r   d ec is io n   m a k i n g   [ 5 ] .   Data m ar t:   T h i s   is   a  d ep ar t m e n tal  s o l u tio n   o f   Data w ar eh o u s e  s u p p o r tin g   a   p o r tio n   o f   t h e  d ata  an d   b u s i n ess   f u n c tio n s .   I t is a  s u b s et  o f   a  Data w ar eh o u s e  th a t c o n tai n s   o n l y   d ata  o f   a  co m p an y ' s   cr af t.   a.   E T L :   is   an   i n ter - s o f t w ar e  tec h n o lo g y   to   ex tr ac t  d ata  f r o m   m u ltip le  s o u r ce s ,   tr a n s f o r m   i t  a n d   lo a d   it  in   o n e  o r   m o r e  d esti n at io n s .     b.   OL A P :  On l in e  a n al y tical  p r o ce s s i n g   i s   th e  tec h n o lo g y   t h at  ca n   p r o d u ce   d escr ip tiv e  s y n th e s es  o n li n e   ( o r   v ie w s )   o f   d ata  co n tai n ed   in   Data w ar e h o u s e s .   O L A P   is   b ased   o n   a  d ata  s tr u c tu r e   esp ec iall y   ad ap ted   to   th e  cr o s s in g s   a n d   ex tr ac tio n s : h y p er cu b e  ( o r   cu b e) .   c.   MO L A P :   s y s te m s   w h o s e  t y p e   is   M O L A P   co n s t itu te   a n   ap p r o ac h   w h ic h   a llo w s   r ep r ese n ti n g   d ata  o f   Data w ar e h o u s e  as a   m u ltid i m en s io n al  ar r a y   w i th   n   d i m en s i o n s ,   w h er e  ea ch   d i m en s io n   o f   th e  ar r a y   i s   ass o ciate d   w ith   a  d i m en s io n   o f   t h e  h y p er   cu b e  o f   d ata.   d.   R O L A P :   S y s te m s   w h o s e  t y p e   is   R O L A P   u s e  a  r elatio n al  r e p r esen tatio n   o f   t h e  d ata  cu b e.   E v er y   f ac t  is   a  tab le  ca lled   f ac t ta b le  an d   ea ch   d i m e n s io n   co r r esp o n d s   to   a  tab le  ca lled   d im en s io n   tab l e.   Data   m i n i n g   :   Data   m i n i n g   is   th e  s et  o f   m e th o d s   a n d   tech n iq u e s   f o r   ex p lo r in g   an d   a n al y zin g   d at a   s ets  ( w h ic h   ar e  o f te n   lar g e) ,   in   an   a u to m at ic  o r   s e m i - au to m at ic  w a y ,   i n   o r d er   to   f i n d   a m o n g   th ese   d ata  ce r tai n   u n k n o w n   o r   h id d en   r u les,  a s s o ciatio n s   o r   ten d en cie s ;  s p ec ial  s y s te m s   o u tp u t  t h e  es s e n tial s   o f   th e  u s ef u l   in f o r m atio n   w h ile  r ed u c in g   t h e  q u an tit y   o f   d ata  [ 6 ] .   T h er e  ar e  tw o   t y p es o f   Data   m in i n g ’ s   tech n iq u e s :   a.      T h e  d escr ip tiv e  ( o r   ex p lo r ato r y )   tec h n iq u e s   ar e  d esig n e d   to   b r in g   o u t  in f o r m at io n   t h a t  is   p r esen t  b u t   b u r ied   in   a  m a s s   o f   d ata  ( as   in   t h e  ca s e  o f   au to m atic  c lu s ter in g   o f   i n d iv id u als  a n d   s e ar ch es  f o r   ass o ciatio n s   b et w ee n   p r o d u cts   o r   m ed ici n es).   b .         T h e  p r e d ictiv e  ( o r   ex p lan ato r y )   tec h n iq u es  ar e  d esi g n ed   to   ex tr ap o late  n e w   i n f o r m atio n   b ased   o n   th e   p r esen t  in f o r m at io n ,   th is   n e w   in f o r m atio n   b ei n g   q u alitati v e  ( in   th e  f o r m   o f   cla s s i f icatio n   o r   s co r in g )   o r   q u an titati v e  ( r eg r ess io n ) .     3.   E T L   ( E X T RAC T / T RANSF O RM /L O AD)   B I   ap p licatio n s   ar e  b ased   o n   d ata  co m i n g   f r o m   d i f f er e n t  d ata  s o u r ce s ,   w h ich   ca n   b e  m an ag ed   b y   d if f er e n t  o p er atin g   s y s te m s .   T h e  E L T   p r o ce s s   p r o v id es  th e  f u s io n   o f   d ata  co m i n g   f r o m   t h ese  h e ter o g en eo u s   p latf o r m s   a n d   tr an s f o r m s   it  i n to   a  s tan d ar d   f o r m at  f o r   th e   tar g et  d atab ases   in   th e  en v ir o n m e n t  o f   d ec is io n   s u p p o r t.     3 . 1 .   E T L   pro ce s s e s   T h e  E T L   p r o ce s s   is   co m p o s ed   o f   th e  f o llo w i n g :   a.   R ef o r m attin g :   d at a   s o u r ce   co m in g   f r o m   d if f er en t  d ata b as es   an d   d if f er en t  f il es  m u s t  b e  f o r m atted   in   a   co m m o n   f o r m at.   b.   C o n cil iati o n :   R e d u n d an cies  c au s e  in co n s is ten ci es.  T h ey   m u s t  b e  f o u n d   an d   r ec o n c ile d   d u r in g   th e   E T L   p r o ce s s .   c.   C lean in g :   T h e  g o al   is   to   clea r   th e  er r o n eo u s   d ata   t h at  w er e   f o u n d   d u r in g   t h e   an al y s is .               Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8938   IJ - AI    Vo l.  5 ,   No .   1 ,     Ma r ch   2 0 1 6   :   2 2   –   34     24   T a b le   1 .   T h e  E T L   p r o ce s s   is   C o m p o s ed   i n i t i a l   l o a d   h i s t o r i c a l   l o a d   i n c r e me n t a l   l o a d   I n i t i a l i z e   t a r g e t s  b u s i n e ss  i n t e l l i g e n c e   d a t a b a se s   w i t h   c u r r e n t   o p e r a t i o n a l   d a t a   I n i t i a l i z e   t a r g e t s  b u s i n e s s  i n t e l l i g e n c e   d a t a b a se s   w i t h   h i s t o r i c a l   d a t a   a r c h i v e d   C o n st a n t l y   f i l l   t a r g e t s   b u s i n e ss  i n t e l l i g e n c e   d a t a b a se s   w i t h   c u r r e n t   o p e r a t i o n a l   d a t a       3 . 2 .   Desig n  O f   T he  E x t ra ct io n P ro g ra m s   T h e  ex tr ac tio n   p r o ce s s   ca n   b e   d o n e  in   t w o   w a y s :  d u p licate  d ata  s o u r ce s   an d   g iv e  t h is   d at a  to   E T L   d ev elo p er s   in   o r d er   to   ex p lo it  th e m   o r   w o r k   d ir ec tl y   o n   th e  s o u r ce   d ata  b y   q u er y in g   t h e  o p er atio n al  s y s te m .   T h e  f ir s t  m et h o d   h as  t h e  ad v an tag e   o f   a v o id in g   t h e  co n g e s tio n   o f   th e  o p er atio n al  s y s te m   b y   t h e   m as s i v e  q u er y in g   to   p er f o r m   d ata  ex tr ac tio n .   Ho w e v er ,   it s   d is ad v an ta g e  i s   t h e  i n cr ea s e   a n d   co m p le x it y   o f   th e   task   o f   th e  tea m   d ev elo p in g   t h e  E T L   p r o ce s s .   R eg ar d in g   t h e  s ec o n d   m et h o d ,   it  allo w s   th e  d ev e lo p m en t  tea m   o f   th e  E T L   p r o ce s s   to   q u er y   d ir ec tl y   d ata  s o u r ce s   an d   th u s   tar g et  th e  s u b s et  th at  t h e y   n ee d .   Ho w e v er ,   in   s o m e  ca s e s ,   th is   m et h o d   ca n   o v er lo ad   th e  o p er atio n al  s y s te m   a n d   p r ev en t p r o p e r   o p e r atio n .     3 . 3 .   Desig n  O f   T he  T ra n s f o r m a t i o n P ro g ra m s   T r an s f o r m atio n   is   t h e  m aj o r   p ar t  o f   E T L   p r o ce s s .   D u r in g   th i s   p h a s e,   t h e  m ai n   p r o b lem s   o f   d ata   s o u r ce s   ar e:   a.   I n co n s i s te n t p r i m ar y   k e y s   b.   I n co n s i s te n t d ata  v al u es   c.   Dif f er en t d ata  f o r m ats   d.   I n ac cu r ate  o r   m is s i n g   d ata  v al u es    e.   S y n o n y m s   an d   h o m o n y m s   f.   E m b ed d ed   p r o ce s s   lo g ic   T h e  o p e r atio n s   o f   tr an s f o r m ati o n s   m o s t e n co u n ter ed   ar e  as f o llo w s :   a.   P ar t o f   th e  d ata  m u s t b e  r en a m ed   ac co r d in g   to   th e  s tan d ar d s   o f   n a m i n g   d ec is io n   p r o j ec t.    b.   So m e  ele m en t s   o f   s o u r ce   d ata  s h o u ld   b e  m er g ed   in to   a  s i n g le   d ata  elem e n t.   c.   T r an s latio n   o f   ce r tain   d ata  ele m en ts   i n   m n e m o n ic s .     3 . 4 .   Desig n o f   t he  lo a d pro g ra m s   T h e  last   s tep   o f   E T L   p r o ce s s es  is   lo ad in g   d ata  af ter   th e  p r ev io u s   t w o   s tep s   i n   th e  d ec is i o n - m a k in g   tar g et  d atab ases ,   th is   ca n   b e  d o n e  in   t w o   w a y s :  i n s er t  n e w   r o w s   i n   tab les  o r   u s e  t h e  lo ad   u tili t y   DB MS.   Ho w e v er ,   it is   n ec e s s ar y   to   s tu d y   r e f er en tia l in te g r it y   an d   i n d ex i n g .       4.     O P E N  SO URCE  E T L :   T A L E N D  O P E N  S T UDIO   / P E NT AH O   DAT A  I N T E G RA T I O N   T h e  f ield   o f   B u s i n ess   I n telli g en ce   s a w   th e  ap p ea r an ce   o f   f r ee   s o f t w ar e  co v er in g   all   ar ea s   o f   d ec is io n : r ep o r tin g ,   m u ltid i m e n s io n al  an al y s is ,   d ata  m i n i n g   an d   th e  E T L .   T alen d   Op en   Stu d io   ( T OS)   an d   P en tah o   Data   I n teg r atio n   ( P DI )   c o m p u te  e f f ec t iv el y   t h e  o w n er s   E T L ,   an d   th e y   h av e  a  r ea l   alter n ati v e.   B o th   to o ls   d er iv e  th e ir   r ep u tatio n s   o f   t h eir   ab ilit ies  an d   t h eir   p er f o r m a n ce s .   Mo r eo v er ,   th e s e  t w o   p r o d u cts o cc u p y   a n   i m p o r tan t p lace   i n   t h e  Ma g ic   Qu a d r an t o f   th e   Gar tn er   Gr o u p   p u b lis h ed   i n   J u l y   2 0 1 3 .     4 . 1 .   P re s ent a t io n o f   T a lend O pen St ud io   T alen d   Op en   St u d io   is   d ev elo p ed   b y   th e   Fre n c h   co m p an y   T alen d .   T h e  f ir s t  v er s io n   o f   " T a len d   Op en   Stu d io "   ca m e  i n to   b ein g   i n   2 0 0 6 ,   an d   th e  cu r r en t  v er s io n   is   5 . 4 .   T OS  is   an   E T L   w h o s e  t y p e  is   " co d e   g en er ato r " .   I t  p r o v id es  a  g r ap h ical  i n ter f ac e,   t h e  " J o b   Desig n er "   ( b ased   o n   E clip s e  R C P ) ,   w h ic h   allo w s   th e   cr ea tio n   o f   p r o ce s s   o f   d ata  m a n ip u lat io n .     4 . 1 .   Cha ra c t er is t ics :   a.   C o m p atib ilit y   w it h   m u l tip le  o p er atin g   s y s te m s   b.   P r er eq u is ites :  3 GB   o f   m e m o r y   ( 4 GB   r ec o m m e n d ed ) ,   3 GB   o f   d is k   s p ac e  f o r   in s talla tio n   an d   o v er   3 GB   f o r   u s e.   c.   T r ac es a n d   s tatis tics   o f   p er f o r m an ce   i n   r ea l ti m e.   d.   E n r ich m e n t o f   tr ea t m en ts   b y   a d d in g   s p ec i f ic  co d e  ( in   J av a  o r   P er l) .   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - AI     I SS N:  2252 - 8938       I mp leme n ta tio n   o f  B u s in ess   I n tellig en ce   F o r   S a les Ma n a g eme n t   ( B o u z ek r i Mo u s ta id )   25   e.   I n teg r atio n   w it h   lar g e  n u m b er   o f   DB MS.     4 . 2 .   E nv iro n m e nt  o f   des ig n und e r  T O S:           Fig u r e  1 .   E n v ir o n m e n t o f   d esi g n   u n d er   T OS       4 . 3 .   M o delin g   s pa ce :   w h er e  d e v el o p er s   p lace   an d   co n f ig u r e  t h e  co m p o n e n t s   to   b u ild   a  d ata  i n teg r atio n   tas k .   I t is th e  k e y   w i n d o w   o f   d ev elo p m e n t.     4 . 4 .   Co m po nent  pa let t e:   C o n tai n s   co m p o n e n t s   th at  ca n   b e  u s ed   i n   d ata  in te g r atio n   ta s k s .     4 . 5 .   Co nfig ura t io n  t a bs :   s h o w s   p r o p er ties   o f   task   o r   s p ec if ic   co m p o n e n t s   th a t  ar e  s elec te d   in   th e  d esi g n   s p ac e.       4 . 6 .   Str uct ure:   lis ts   t h e  co m p o n e n ts   an d   allo w s   q u ick   ac ce s s   to   s tan d ar d   v ar iab les   f o r   ea ch   co m p o n en t .     4 . 7 .   Co de  prev iew :   d is p lay s   a  p r ev ie w   o f   t h e   co d e   ass o ciate d   w i th   ea ch   co m p o n en t .       5.   P RE S E NT AT I O N  O F   P E N T AH O   DATA  I NT E G RA T I O N     P DI   is   an   E T L   w h o s e  t y p e   is   " tr an s f o r m atio n   en g i n e" .   P DI   o r ig in all y   ca l led   k ettle,   it  i s   ac q u ir ed   b y   P en tah o   C o r p o r atio n   in   A p r il  2 0 0 6 .   Sim ilar l y   Ma tt  C aster s ,   th e  f o u n d er   o f   th e  k et tle,   also   j o in ed   th e  P en tah o   tea m .   P en ta h o   Data   I n te g r atio n   h a s   t h e   " Sp o o n "  GUI   b ased   o n   Stan d ar d   W id g et   T o o lk it  ( SW T ) ,   en ab lin g   th e   cr ea tio n   o f   t w o   t y p es   of   tr ea t m en ts :   T r an s f o r m atio n s   an d   T ask s   ( J o b s ) .     5 . 1 .   Cha ra ct er is t ics:   a.   C o m p atib ilit y   w it h   m u l tip le  o p er atin g   s y s te m s   b.   I t is ea s y   to   i n s tall,  it c o m es to   d ec o m p r ess i n g   a   f ile  co n tai n i n g   t h e   to o l,   av ailab le     at:   h ttp :// www . co m m u n it y . p e n tah o . co m / .   c.   I t a llo w s   t h e   p r ev ie w   o f   t h e  d a ta  s tr ea m s   p r o ce s s ed .   d.   I t a llo w s   t h e   ex ec u tio n   o f   p r o ce s s es   o n   t h e  lo ca l   m ac h i n e,   a  r e m o te   s er v er ,   o r   s et  o f   s er v er s .   e.   I t f its   p er f ec t l y   w i th   t h e   b u s in ess   i n telli g en ce   p lat f o r m   P en t ah o .   f.   Ver y   f le x ib le  an d   ea s y   to   cu s t o m ize .             Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8938   IJ - AI    Vo l.  5 ,   No .   1 ,     Ma r ch   2 0 1 6   :   2 2   –   34     26   5 . 2 .   E nv iro n m e nt  o f   des ig n und e r  P DI:         Fig u r e  2 .   E n v ir o n m e n t o f   d esi g n   u n d er   P DI       5 . 3 .   Na v ig a t o r:   in clu d es   o b j ec ts   w h ich   ar e   i n   ass o ciat io n   w it h   a  p ar ticu lar   tr an s f o r m atio n .       5 . 4 .   P a let t e  o f   cr ea t io n:   C o n tain s   co m p o n e n t s   th a t c an   b e  u s ed   i n   cr ea tin g   d ata  tr an s f o r m at io n s .     5 . 5 .   Desig n  s pa ce :   w h er e  d ev elo p er s   p lace   an d   co n f i g u r e  t h e  s t ep s   to   b u ild   a  p r o ce s s in g   o r   d ata  in te g r atio n   task ,   it i s   th e  k e y   w i n d o w   o f   d ev elo p m e n t.     5 . 6 .   E x ec utio n Re s ult:   s h o w s   t h e   p r o p er ties   o f   ex ec u tio n   r es u lt s   o f   a  tr an s f o r m atio n   o r   a  task .       6.   F UNCTI O N AL I T I E S CO M P ARIS O N       T a b el   2 .  A cc ess   t o   R ela ti o n al   Data b ases     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   r e a d   f u l l   t a b l e   Y e s   Y e s   r e a d   f u l l   v i e w   Y e s   Y e s   c a l l i n g   st o r e d   p r o c e d u r e s   Y e s   Y e s   a d d   c l a u se   w h e r e   /   o r d e r   b y   Y e s   Y e s   q u e r y   e x e c u t i o n   Y e s   Y e s   q u e r y   d e si g n   t o o l   No   Y e s   r e a d i n g   /   w r i t i n g   o f   a l l   t h e   si mp l e   t y p e s  o f   d a t a   Y e s   Y e s   r e a d i n g   /   w r i t i n g   o f   c o m p l e x   d a t a   t y p e s   No   c a r t o g r a p h i c   d a t a       B o th   to o ls   h av e  t h e  ab ilit y   to   ac ce s s   d atab ases   i m p le m e n ted   w it h i n   d if f er e n t D B MS.     T a b el   3 .  T r ig g e r in g   Pr o c ess es   b y   Me s s ag e     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   C O R B A   No   Y e s   X M L   R P C   No   Y e s   JM S   Y e s   Y e s   M O M S   No   Y e s   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - AI     I SS N:  2252 - 8938       I mp leme n ta tio n   o f  B u s in ess   I n tellig en ce   F o r   S a les Ma n a g eme n t   ( B o u z ek r i Mo u s ta id )   27   T OS  s tan d s   o u t  r eg ar d in g   t h e  tr ig g er i n g   p r o ce s s   b y   m e s s a g e   in   co m p ar i s o n   w i th   P DI .   No t e  th at  b o th   to o ls   d o   n o t su p p o r t th e  tr ig g e r in g   b y   t h e  C OR B A   p r o to co l.       T a b el   4 .  T r an s f o r m ati o n s   A n d   C alcu la ti o n s   D ef au lt     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   T r a n sf o r mat i o n   f u n c t i o n s  o f   d a t e s  a n d   n u m b e r s   Y e s   Y e s   S t a t i st i c a l   f u n c t i o n s   o f   q u a l i t y   Y e s   Y e s   A l l o w s  t r a n sco d i n g   w i t h   a   r e f e r e n c e   t a b l e   No   No   H e t e r o g e n e o u s j o i n s   No   No   Jo i n   mo d e s su p p o r t e d   ( B D )   Y e s   O n l y   j o i n   o f   F l o w s   M a n a g e me n t   o f   n e st e d   q u e r i e s   No   No       T OS  an d   P DI   p r o v id e  th e  b asic  f u n ctio n s   f o r   m o d eli n g   ele m e n tar y   tr an s f o r m atio n s   t h at  i s   t h e   f u n ctio n s   o f   tr a n s f o r m at io n   o f   d ates,  s tr in g s   a n d   n u m b er s .       T a b el   5 .  M an u al  T r an s f o r m atio n s     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   p o ssi b i l i t y   o f   p r o c e ssi n g   b y   a   p r o g r a mm i n g   l a n g u a g e   Y e s   Y e s   a d d i n g   n e w   t r a n sf o r mat i o n s  a n d   b u si n e ss    p r o c e sse s   Y e s   Y e s       I n   ad d itio n   to   th eir   tr an s f o r m a tio n   f u n ctio n s   d ef a u lt  T OS  an d   P DI   m ak e  a v ailab le  to   d ev e lo p er s   th e  m ea n s   to   ad d   n e w   f ea t u r es to   m ee t t h eir   b u s i n es s   n ee d s .       T ab el  6 .  Flat  Fil es     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   C S V   Y e s   Y e s   f i x e d   /   l i m i t e d   Y e s   Y e s   X M L   Y e s   Y e s   Ex c e l   Y e s   Y e s   v a l i d a t e   f l a t   f i l e s   No   Y e s   v a l i d a t e   X M L   f i l e s   Y e s   Y e s       T OS a n d   P DI   allo w   ea s y   ac ce s s   to   d ata  in   f iles .       T a b el   7 .  T r ig g e r in g   b y   Po l lin g     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   F o l d e r   Y e s   Y e s   P O P   Y e s   Y e s   S o c k e t   No   Y e s       T OS  an d   P DI   m a k e  a v ailab le  th e  m ea n s   to   w ait   f o r   s p ec if ic   ev e n ts ,   s u ch   as   th e   ap p ea r an c e  o f   a   f ile   in   a  d ir ec to r y ,   to   o r ch estra te  d ata  in te g r atio n   tr ea t m en ts .               Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8938   IJ - AI    Vo l.  5 ,   No .   1 ,     Ma r ch   2 0 1 6   :   2 2   –   34     28   T a b el   8 .  A d v an c ed   D ev el o p m en t     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   P r e se n c e   o f   a n   A P I   Y e s   Y e s   I n t e g r a t i o n   o f   e x t e r n a l   f u n c t i o n s   Y e s   Y e s   C r a sh   r e c o v e r y   m e c h a n i sm   No   En t r e p r i se   Ed i t i o n   P a r a me t e r i z a t i o n   o f   b u f f e r s  /   i n d e x e s  /   c a c h e s   Y e s   Y e s   M a n a g e me n t   t e a m  d e v e l o p me n t   Y e s   Y e s, b u t   p a y i n g   V e r si o n i n g   No   Y e s       Am o n g   t h e  f ea tu r es  o f f er ed   b y   T OS  an d   P DI ,   w e  f in d   A P I   f o r   s u p p o r tin g   th e  d e v el o p m e n t  o f   ad v an ce d   d ata  in te g r atio n   p r o ce s s .   Ho w ev er ,   th e s e  to o ls   d o   n o t o f f er   er r o r   r ec o v er y .       T ab el  9 .  P r o ce s s in g   Data     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   G r a p h i c a l   ma p p i n g   Y e s   Y e s   D r a g   a n d   D r o p   Y e s   Y e s   G r a p h i c a l   r e p r e se n t a t i o n   o f   f l o w s   Y e s   Y e s   D a t a   v i su a l i z a t i o n   i n   d e v e l o p me n t   Y e s   Y e s   I mp a c t   a n a l y si s t o o l s   Y e s   En t r e p r i se   Ed i t i o n   D e b u g g i n g   t o o l s   Y e s   Y e s   M a n a g e me n t   o f   t e c h n i c a l   d o c u me n t a t i o n   No   Y e s   M a n a g e me n t   o f   f u n c t i o n a l   d o c u me n t a t i o n   No   Y e s   M a n a g e me n t   o f   d o c u me n t a t i o n   t h r o u g h   t h e   w e b   Y e s   Y e s   M a n a g e me n t   o f   i n t e g r a t i o n   e r r o r s   c e r t a i n   s t e p s   Y e s       T OS  an d   P DI   o f f er   m ec h a n is m s   g r ap h ical   Ma p p in g   a n d   Dr ag   a n d   Dr o p   w h ich   m a k es  th e m   r elativ el y   ea s y   to   tak e  i n   h a n d   to   d ev elo p   tr ea tm e n ts   f o r   d ata  in te g r atio n .       T ab el  1 0 .  De p lo y m en t     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   C o mp i l a t i o n   t r e a t me n t s   No   Y e s  f o r   J A V A   N o   F o r   P ER L   Ty p e   st a r t   o f   p r o d u c t i o n   C o mm a n d   l i n e   w i n d o w s o r   u n i x       P DI   is   ' tr a n s f o r m atio n   en g i n e ’ .   T h u s   ea ch   tr an s f o r m a tio n   a n d   ea ch   tas k   ar e  s to r ed   as  m eta - la n g u a g e  an d   w h ic h   m a y   b e  s to r ed   eith e r   in   XM L   o r   in   a  d atab ase.   T h er ef o r e,   tr ea tm e n t s   d esi g n ed   u n d er   P DI   ca n n o t b e  co m p iled .   C o n v er s el y ,   T OS  i s   ' co d e  g e n er ato r ’ .   So   it  g e n e r ates  a  co d e  f o r   ea ch   j o b   eith er   in   J av a  o r   P er l .   T h er ef o r e,   tr ea tm e n ts   d esi g n e d   u n d er   T OS c an   b e  co m p iled   f o r   th e  ca s e  o f   t h e  J av a  la n g u a g e.       T a b el   1 1 .  C o n n e ct o r s     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   C o n n e c t o r s   O p e n ER P ,   S a l e sF o r c e ,   S A P   ( R e a d )   C o n n e c t o r s  C R M     ( S u g a r C R M ,   S a l e sF o r c e ,   . . . )   C o n n e c t o r s E R P       Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - AI     I SS N:  2252 - 8938       I mp leme n ta tio n   o f  B u s in ess   I n tellig en ce   F o r   S a les Ma n a g eme n t   ( B o u z ek r i Mo u s ta id )   29   T h e  ap p licatio n   co n n ec to r s   allo w   in ter o p er ab ilit y   b et w e en   E T L   to o l  an d   ap p licatio n s .   I n   t h is   co n tex t,  w e  n o te  th at  T OS o f f er s   m o r e  p o s s ib ilit ies t h a n   P DI .     T ab el  1 2 .  Secu r ity     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   U se   o f   r i g h t s o f   a   d i r e c t o r y   No   No   S e c u r i t y   t y p e   S e c u r i t y   D B M S   t h a t     c o n t a i n s  t h e   r e p o si t o r y   O w n e r   S e c u r i t y   sce n a r i o   c r e a t i o n   Y e s   Y e s   S e c u r i t y   u p d a t e   sce n a r i o   Y e s   Y e s   S e c u r i t y   a c c e ss  t o   me t a d a t a   Y e s   Y e s   S e c u r i t y   o n   t h e   a d mi n i st r a t i o n   c o n so l e   Y e s   Y e s   S e c u r i t y   o n   t h e   ma n u a l   l a u n c h   o f   t a s k s   Y e s   No       T OS  an d   P DI   ar e   eq u ip p ed   w it h   s ec u r it y   m ec h an is m s .   T h e  s ec u r it y   u n d er   P DI   is   b ased   o n   th e   s ec u r it y   o f   DB MS  w h ile  T OS h as it s   o w n   s ce n ar io s .       T a b el   1 3 .  Oth e r s     P e n t a h o   D a t a   I n t e g r a t i o n   T a l e n d   O p e n   S t u d i o   W e b   S e r v i c e s   Y e s   Y e s   O L A P   C u b e s (M o n d r i a n )   Y e s   Y e s   V a r i o u s   L D A P ,   R S S   R S S ,   L D A P ,   M O M ,   S C P ,   X M L R P C       B o th   T OS to o ls   an d   P DI   s u p p o r t th e  w eb   s er v ice  an d   O L A P .       7.   CO M P ARIS O N  O F   P RO C E SS I N G   T I M E S    T h e  co m p ar is o n   o f   t h e  p r o ce s s in g   ti m e  is   m ad e  b ein g   v ar ie d   s o u r ce   f iles   an d   f iles   d esti n atio n s .   So ,   th e  f o llo w i n g   f o u r   test s   w er e  r ea lized   an d   ar e  g r ap h icall y   p r esen ted   ex p r ess in g   th e  p r o ce s s in g   ti m e  ac co r d in g   to   n u m b er   o f   l in e s   tr ea ties     7 . 1 .   T est   N° 1   T h is   test   in v o lv e s   ex tr ac ti n g   d ata  f r o m   a  C SV  f ile  a n d   lo ad   th e m   in to   an o t h er   C SV  f ile  w h ile   ch an g i n g   t h e  s ep ar ato r   ' ; '  o f   t h e  s o u r ce   f ile   b y   ' , '  i n   t h e  tar g et  f ile.   T h e  s o u r ce   f ile  h as   a   s tr u c tu r e   th at   h as   s ev e n   f ie ld s : seq u e n ce ;  n o w ; f ir s t; seco n d ; t h ir d ; f o u r t h ;  f i f th .   Her e  is   an   ex ce r p t o f   th is   f ile :     0 0 1 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 1 4 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 0 2 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 0 3 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 0 4 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 0 5 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   00 6 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 0 7 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 0 8 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 45   0 0 9 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5   0 1 0 ;2 0 1 3 /0 9 /0 5 1 0 :4 4 : 4 3 . 0 2 9 ; 1 2 . 3 4 5 ;u n d eu x tr o is q u atr ec i n q ; 0 3 0 4 /1 2 /0 5 0 0 :0 0 : 0 0 . 0 0 0 ;Y;1 2 3 4 5     T h e  tar g et  f ile   is   co n s tr u cte d   ac co r d in g   to   th e   s a m e  s tr u ctu r e   w it h   t h e   o n l y   d i f f er en ce   w h ic h   in v o l v es c h a n g i n g   th e  s ep ar ato r .   B ased   o n   t h is   test ,   T OS  h as   tak en   d o u b le  m o r e  th a n   P DI   in   ter m s   o f   th e   ex ec u tio n   ti m e  f o r   t h e   ex tr ac tio n   o f   d ata  f r o m   a  C SV   f ile  an d   lo ad in g   t h e m   i n to   an o th er   C S V  f ile.       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8938   IJ - AI    Vo l.  5 ,   No .   1 ,     Ma r ch   2 0 1 6   :   2 2   –   34     30       Fig u r e  3 .   Data   Fro m   A   C SV  F ile       7 . 2 .   T est  N° 2   T h e  test   co n s i s ts   o f   ex tr ac t in g   d ata  f r o m   a  C SV  f ile  a n d   lo ad s   it  in to   a n   XM L   f ile.   T h e  s o u r ce   f ile   h as t h e  s a m e  s tr u ct u r e  as th a t o f   th e  p r ev io u s   tes t.  T h e  tar g et   f ile  h a s   a  s tr u ctu r e  t h at  m ap s   ea ch   ele m e n t o f   th e   f ile  to   a  XM L   tag .   B elo w   a n   il l u s tr ati v e  e x tr ac t f r o m   t h e  f ile  s tr u ct u r e:     < ro o t >       < ro w >         < s equence > 0 0 0 0 0 0 0 0 0 1 < /s equence >            < m a inte na nt>2 0 1 3 /0 9 /0 5 1 0 : 4 4 : 4 3 . 0 1 4 < / m a inte na nt  >            < pre m ier > 1 2 . 3 4 5 < /prem i er >            < s ec o nd > un de ux t ro is qu a t re cinq< /s ec o n d>           < t ro is ie m e  > 0 3 0 4 /1 2 /0 5 0 0 : 0 0 : 0 0 . 0 0 0 < / t ro is ie m e  >           < qu a t rie m e  > Y</   q ua t rie m e  >           < cinqu ie m e  > 1 2 3 4 5 < / c inq uie m e  >       < /ro w >   < ro o t >           Fig u r e  4 .   F r o m   C SV Fil e  to   X ML   Fil e     0 5 10 15 20 25 30 p r o c e s s i n g   t i m e   ( s e c o n d s ) 5 0 0   0 0 0 1   0 0 0   0 0 0 3   0 0 0   0 0 0 N b   o f   r o w s   p r o c e s s e d From   C S V   f i l e   t o  C S V   f i l e P D I T O S 0 20 40 60 80 100 120 140 160 p r o c e s s i n g   t i m e   ( s e c o n d s ) 5 0 0   0 0 0 1   0 0 0   0 0 0 3   0 0 0   0 0 0 N b   o f  r o w s   p r o c e s s e d F r o m   C SV   fi l e   to   XM L   fi l e P D I T O S Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - AI     I SS N:  2252 - 8938       I mp leme n ta tio n   o f  B u s in ess   I n tellig en ce   F o r   S a les Ma n a g eme n t   ( B o u z ek r i Mo u s ta id )   31   T h e  r esu lts   o f   t h is   te s t  ar e  s i m ilar   f o r   th e  t w o   to o ls ,   t h e y   co n s u m e  al m o s t  t h e  s a m e  e x ec u ti o n   ti m e  to   ex tr ac t  s o u r ce   d ata  f r o m   a  C SV  f ile   an d   lo ad   it  in to   a n   XM L   f ile.   T h u s ,   th e   t w o   t o o ls   h av e   t h e  s a m e   p er f o r m a n ce s   f o r   th i s   test .     7 . 3 .   T E ST   N°3   Her e,   w e  p er f o r m   t h e  ex tr ac ti o n   an d   lo ad in g   o f   d ata  f r o m   a  C SV  f ile  i n to   a  tab le  m an a g ed   b y   t h e   M y SQ L   DB MS.   T h e  s o u r ce   f ile  h as  th e  s a m e  s tr u ctu r e  a s   i n   t h e  p r ev io u s   test .   E ac h   co lu m n   o f   t h e  tab le  i s   ass o ciate d   w ith   a n   ele m en t o f   th e  s o u r ce   f ile:           Fig u r e  5 .   Fro m   C SV  Fil e  to   Data b ase  M y   SQ L       On   t h i s   tes t,  T OS  h as   m u c h   m o r e  in ter e s ti n g   p er f o r m a n ce   ag ai n s t   P DI .   T OS  is   th r ee   t i m es   f a s ter   th an   P DI   to   ex tr ac t so u r ce   d at a  f r o m   C SV f iles   a n d   lo ad   th em   in to   a  tab le  m an a g ed   b y   M y SQL .     7 . 4 .     T E ST   N° 4   T h is   test   in v o lv e s   ex tr ac ti n g   d ata  f r o m   a  C SV  f ile  an d   lo ad s   th e m   i n to   an o t h er   C SV  f il e.   B etw ee n   th e  e x tr ac tio n   a n d   lo ad in g   i s   ca r r ied   o u t  a  tr a n s f o r m atio n   o f   d ates.   I n   th e   ca s e   o f   T OS  we  u s e  t h e  p o w er f u l   tMa p ,   w h ile  f o r   th e  ca s e  o f   P DI ,   w e  u s e  R h i n o .           Fig u r e  6 .   C SV File  w i th   Da te  T r an s f o r m atio n       T OS  is   t w ice  as  f ast  as  P DI   to   ex tr ac t  s o u r ce   d ata  f r o m   C SV   f iles   a n d   en s u r e  th e  tr an s f o r m atio n   an d   lo ad in g   i n   o th er   C S V  f i les.       0 200 400 600 800 1000 1200 1400 p r o c e s s i n g   ti m e   (s e c o n d s ) 5 0 0   0 0 0 1   0 0 0   0 0 0 3   0 0 0   0 0 0 N b   o f  r o w s   p r o c e s s e d F r o m   C S V   f i l e   t o   d a t a b a s e   M y S Q L P D I T O S 0 20 40 60 80 100 120 140 160 p r o c e s s i n g   t i m e   ( s e c o n d s ) 5 0 0   0 0 0 1   0 0 0   0 0 0 3   0 0 0   0 0 0 N b   o f   r o w s   p r o c e s s e d C S V   f i l e   t o  C S V   f i l e   w i t h  da t e   t r a ns f orm a t i on P D I T O S Evaluation Warning : The document was created with Spire.PDF for Python.