reading data from a database • Transform • Process of conver2ng the extracted data from its previous form into the form it need to be • By using rules or lookup tables or by combing the data with other data • Load • Process of wri2ng the data into the target database
Kettle) is for ETL processes. • Download: http://sourceforge.net/projects/ pentaho/files/Data Integration/ • Two parts of PDI – Transformation: transformation is the process of ETL – Job: job is used to run transformation
a row and can contain any type of data: strings, floa2ng point numbers, integers, dates or boolean values Row A row consists of 0 or more values that are processed together as a single entry Input Stream A stack of rows that enters a step Hop A graphical representa2on of one or more data streams between two steps; a hop always represents the output stream for one step and the input stream for another Note Descrip2ve text that can be added to a transforma2on Step Hop Note
job that performs a special task Hop A graphical representa2on of one or more data streams between two steps; a hop always represents the output stream for one step and the input stream for another Note Descrip2ve text that can be added to a job Job Entry Hop Note
design the ETL process transforma2ons. – Crea2ng jobs which automate the database update process – Performing the typical data flow func2ons including: reading, valida2ng, refining, transforming, wri2ng data • Pan – Applica2on to run data transforma2ons designed in Spoon • Kitchen – Applica2on helps execute the jobs in a batch mode, usually using a schedule • Carte – A web Server which allows remote monitoring of the running PDI ETL processes through a web browser
Rich library of pre-‐build components to access • Integra2on with Zero-‐Coding Required • Powerful Administra2on and Management • Data Profiling and Data Quality • Iden2fy data that fails to comply with business rules and standards • Manager data quality with partners such as human interface