SlideShare ist ein Scribd-Unternehmen logo
1 von 77
Business Intelligence
Applications -ETL
Microsoft SSIS 2008 & 2012, Talend Open Studio & Pentaho
Data Integration
By
Sunny Okoro
1
2
Contents
ETL Applications............................................................................................................................................3
Applications...................................................................................................................................................5
Database Platform ........................................................................................................................................8
Pentaho Enterprise Data Integration Edition.............................................................................................11
Talend Open Studio.....................................................................................................................................25
Microsoft SQL Server Integration Services 2008 ........................................................................................35
Oracle SQL Developer Data Migration Utility .............................................................................................48
Microsoft SQL Server Integration Services 2012 ........................................................................................56
3
ETL Applications
Pentaho Enterprise Data Integration Edition
Talend Open Studio
4
Microsoft SQL Server Integration Services 2012&2008
Oracle SQL Developer Data Migration Utility
5
Applications
MySQL Workbench
1.
2.
3.
4.
Oracle SQL Developer
6
Microsoft Excel 2010
Oracle JDeveloper
7
IBM Data Studio
Microsoft Visual Studio
Microsoft Visual Studios 2010
8
Database Platform
MYSQL 5.5
IBM DB2 10
9
Microsoft SQL Server 2012
Microsoft SQL Server 2008R2
10
Sybase SQL AnyWhere12
Oracle 11g
11
Pentaho Enterprise Data Integration Edition
Database Connection
12
Tasks
13
1. Extract data from Sybase SQL Anywhere12 Adventure Works database server and dump the
data into a XML, text and Excel File. The task will contain five components which are Table Input,
Microsoft Excel Output, Text File Output, Add XML and XML Output as illustrated below.
Table Input
The table input contains the query to retrieve the data from the database. I have renamed the step
name to Customer Table to reflect the name of the data being extracted. The connection has a drop
14
down arrow which allows me to select from lists of established database or data source. I placed a limit
to increase the processing time.
The preview options allow developers to preview the data in real time. They can specify the number of
rows returned for preview. I am new to this ETL application and is much different compared to SSIS.
Text FileOuput
15
The text file output works like the Microsoft SSIS File component. The only difference is that the user
does not used variables to specify extensions to the file name as illustrated below to distinguish each
generated files from old files. The developer has to check one of the boxes to specify their criteria for
file naming standard.
16
The fields tab allows developer to format the destination output
Add XML
Allows developers to specify their encoding format, root xml element like auto, root etc and output
structure
17
XML Ouput
This components works like the text output file. The developer has to specify the filename and other
criteria.
18
Microsoft Excel Output
This component has multiple parts to format the data according to specifications that matches to Excel
destination.
19
20
21
22
23
Textile Output Extract
DueDate;OrderDate;ShipDate;CountryRegionCode;CUSTOMERID;FREIGHT;SUBTOTAL;TAXAMT;TOTALDUE;TerritoryID;TerritoryName
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29672;38.83;1553.10;124.25;1716.18;5;Southeast
07/13/2001;07/01/2001;07/08/2001;US;29672;38.83;1553.10;124.25;1716.18;5;Southeast
Results Abridged
Excel Output File Extract
SalesOrderNumber OrderDate DueDate ShipDate ProductID CustomerID SubTotal TaxAmt Freight TotalDue ProductName TerritoryName CountryRegionCode TerritoryGroup TerritoryID
SO43659 07/01/2001 07/13/2001 07/08/2001 776 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Black, 42 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 777 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Black, 44 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 778 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Black, 48 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 771 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 38 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 772 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 42 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 773 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 44 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 774 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 48 Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 714 29825 24643.94 1971.51 616.10 27231.55 Long-Sleeve Logo Jersey, M Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 716 29825 24643.94 1971.51 616.10 27231.55
Long-Sleeve Logo Jersey,
XL Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 709 29825 24643.94 1971.51 616.10 27231.55 Mountain Bike Socks, M Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 712 29825 24643.94 1971.51 616.10 27231.55 AWC Logo Cap Southeast US North America 5
SO43659 07/01/2001 07/13/2001 07/08/2001 711 29825 24643.94 1971.51 616.10 27231.55 Sport-100 Helmet, Blue Southeast US North America 5
Results Abridged
XML Output File Extract
<?xml version="1.0" encoding="UTF-8"?>
<Rows>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>776</ProductID><ProductName>Mountain-100 Black, 42</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>777</ProductID><ProductName>Mountain-100 Black, 44</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>778</ProductID><ProductName>Mountain-100 Black, 48</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
24
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>771</ProductID><ProductName>Mountain-100 Silver, 38</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>772</ProductID><ProductName>Mountain-100 Silver, 42</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>773</ProductID><ProductName>Mountain-100 Silver, 44</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>774</ProductID><ProductName>Mountain-100 Silver, 48</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
<Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales
OrderNumber>SO43659</SalesOrderNumber><ProductID>714</ProductID><ProductName>Long-Sleeve Logo Jersey, M</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL>
24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
Results Abridged
I am new to this application, I would later discover how to resolve the date mapping for XML.
25
Talend Open Studio
Database Systems: MYSQL 5.6
Task:
Extract data from the database with customer information and payment history which will include sum
and countinformation of each amount paid.
Step 1
Create view in the database.
26
Step 2
Using Talend Open Studio design the ETL job with components that will connect to the database and
extract the data
tMYSQLInput Component
Contains the database connection to MYSQL 5.6
Database Connection
27
Guess schema allows the mapping of the columns to the database source.
The SQL Builder allows the developer to view SQL Statements.
28
The connector between Tmysqlinput_1 and the aggregation component allows developers to create
new columns that would hold the aggregation data as illustrated below.
29
tAggregaateSoredRow_1 Component
Contains the aggregation details of the ETL process
30
The connector between the destinations contains the columns required to complete the mapping
process after the aggregation process. Using the Edit Schema maps the columns respectively as
illustrated below.
31
tFileOutputExcel_1 Component
32
This component allows developers to specify requirements for the Excel destination including column
mapping using edit schema as illustrated below.
Customer sales file extract
33
customer_id store_id Cust_Name address address2 phone city postal_code country amount payment_date Sum_Payment Count_Payment
2 0 $0.00 $128.73 27
4 0 $0.00 $81.78 22
1 0 $0.00 $118.68 32
3 0 $0.00 $135.74 26
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 27-05-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 17-06-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 10-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 10-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 27-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 27-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 27-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 29-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 29-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 29-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 30-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $10.99 30-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $0.99 30-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 30-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 30-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 31-07-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $0.99 01-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $0.99 02-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 02-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 02-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 02-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 17-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 19-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 21-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 21-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 22-08-2005 $0.00
2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 23-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $4.99 15-06-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 16-06-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 16-06-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 16-06-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 17-06-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $5.99 19-06-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 28-07-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 28-07-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $3.99 29-07-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $5.99 30-07-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $5.99 30-07-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 02-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 02-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $4.99 17-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 18-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $8.99 18-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $1.99 19-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 20-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $6.99 20-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $4.99 21-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 22-08-2005 $0.00
4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $1.99 23-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 25-05-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 28-05-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 15-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 15-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $9.99 15-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 16-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 18-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 18-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $3.99 21-06-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 08-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 08-07-2005 $0.00
34
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 09-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 09-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $7.99 11-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 27-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 28-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 28-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 28-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 28-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 29-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 31-07-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 01-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $3.99 02-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 02-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 17-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 18-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 19-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 19-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 21-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $1.99 22-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 22-08-2005 $0.00
1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 22-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $1.99 27-05-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 29-05-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $8.99 16-06-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $6.99 16-06-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $6.99 17-06-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 19-06-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 07-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 08-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $5.99 27-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $10.99 27-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $7.99 28-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $6.99 28-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 28-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 28-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 29-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $1.99 30-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $3.99 30-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 31-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 31-07-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $5.99 01-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 18-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $8.99 19-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 20-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $8.99 21-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $0.99 22-08-2005 $0.00
3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 23-08-2005 $0.00
Result Abridged
35
Microsoft SQL Server Integration Services 2008
Database Systems: Oracle 11g, Microsoft SQL Server 2008 R2 and 2012
Task
Create view to contain customer information relating to sales history (sales order number, tax, amount
paid etc). The data will be dumped into an Oracle Database using Oracle Client for Microsoft Visual
Studio, text file and SQL Server 2012.
36
View Creation
View Verification
SSIS Package
Few technical problems with Microsoft Visual Studio 2010 forced me to switch to Microsoft Visual
Studio 2008 for Business Intelligence Development.
37
Microsoft SSIS Package
Execution Phase
Design Stage
SQL Server Database 2008 R2
This component contains the database configuration needed to extract the data
38
FlatFile Destination Component
This components contains all the configuration details for the flat file destination
39
Multicast Component
This component acts like a copy machine that directs the output data from the aggregation component
to various components.
Derived Column Component
This component allows developers to add new columns to the package. In this task, a created date
column would be added to output that would allow users to know when a particular data is loaded into
the database.
40
DataConversion Component
This component allows developers to map the Input and Output columns to a specific data type and
sizes based on the database specification. Both the Oracle data conversion were identical with exception
of the created date for SQL Server 2012.
Database Destination Components
This component contains the database destination. Oracle and SQL Server uses different connection
parameters to establish connection with exception of dbo prefix in SQL Server. That is the major
41
difference between Oracle and SQL Server Database Destination components. I have maintained the
same names for the tables in both databases.
42
Variables and File Naming Standard
43
Each time the variables passed in the expression will be used to create the file using the connection
string as illustrated. I did not add any constraints to the connector or error handling to this package
since is not a production based package
SISS Execution
SISS can be executed using Microsoft Visual Studio, SQL Agent, Command Line or Execute Page Utility.
Execute Page Utility
44
45
Validation
Oracle 11G
The file is created per design with the date encoded as illustrated below
Data Validation
Text File Extract
SQL Server 2012
46
Customer_ID,Cust_Name,ProductKey,SalesOrderNumber,OrderQuantity,UnitPrice,TotalProductCost,Sal
esAmount,TaxAmt,Freight
11003,Christy,Zhu,346,SO43701,1,3399.99,1912.15,3399.99,272.00,85.00
14501,Ruben,Prasad,336,SO43700,1,699.10,413.15,699.10,55.93,17.48
21768,Cole,Watson,310,SO43697,1,3578.27,2171.29,3578.27,286.26,89.46
25863,Sydney,Wright,346,SO43699,1,3399.99,1912.15,3399.99,272.00,85.00
28389,Rachael,Martinez,346,SO43698,1,3399.99,1912.15,3399.99,272.00,85.00
11005,Julio,Ruiz,351,SO43704,1,3374.99,1898.09,3374.99,270.00,84.37
11011,Curtis,Lu,344,SO43705,1,3399.99,1912.15,3399.99,272.00,85.00
16624,Albert,Alvarez,310,SO43703,1,3578.27,2171.29,3578.27,286.26,89.46
27645,Colin,Anand,311,SO43702,1,3578.27,2171.29,3578.27,286.26,89.46
16351,Martha,Xu,313,SO43709,1,3578.27,2171.29,3578.27,286.26,89.46
16517,Katrina,Raji,314,SO43710,1,3578.27,2171.29,3578.27,286.26,89.46
20042,Brad,Deng,330,SO43708,1,699.10,413.15,699.10,55.93,17.48
27616,Emma,Brown,312,SO43707,1,3578.27,2171.29,3578.27,286.26,89.46
27621,Edward,Brown,312,SO43706,1,3578.27,2171.29,3578.27,286.26,89.46
Results Abridged
47
SELECT*
FROMmaster.dbo.CustomerSales
Results Abridged
SELECT "Customer_ID",
"Cust_Name",
"ProductKey",
"SalesOrderNumber",
"OrderQuantity",
"UnitPrice",
"TotalProductCost",
"SalesAmount",
"TaxAmt",
"Freight"
FROM "CustomerSales"
Results Abridged
Createad_Date Customer_ID Cust_Name ProductKey SalesOrderNumber OrderQuantity UnitPrice TotalProductCost SalesAmount TaxAmt Freight
5/12/2013
20:24
17440 Richard,Cox 477 SO63903 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
18130 Kaitlyn,Mitchell 477 SO63880 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
18221 Marc,Alvarez 477 SO63887 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
18933 Kelli,Huang 477 SO63904 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
20645 Xavier,Stewart 477 SO63941 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
21166 Tamara,Yuan 477 SO63936 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
21550 Kara,Deng 477 SO63910 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
11724 Jason,Carter 477 SO63965 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
12599 Jillian,Fernandez 477 SO63981 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
13858 Melanie,Richardson 477 SO63969 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
14671 Cristina,Lal 477 SO63994 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
15063 Kari,Malhotra 477 SO63955 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
15369 Connor,Perez 477 SO63980 1 4.99 1.87 4.99 0.4 0.12
5/12/2013
20:24
15931 Micah,Xu 477 SO63958 1 4.99 1.87 4.99 0.4 0.12
Customer_ID Cust_Name ProductKey SalesOrderNumber OrderQuantity UnitPrice TotalProductCost SalesAmount TaxAmt Freight
11245 Ricky,Vazquez 477 SO51178 1 4.99 1.87 4.99 0.4 0.12
16313 Hailey,Russell 477 SO51180 1 4.99 1.87 4.99 0.4 0.12
11006 Janet,Alvarez 477 SO51198 1 4.99 1.87 4.99 0.4 0.12
11448 Kyle,Patterson 477 SO51197 1 4.99 1.87 4.99 0.4 0.12
12390 Denise,Martinez 477 SO51191 1 4.99 1.87 4.99 0.4 0.12
18906 Adrienne,Gutierrez 477 SO51196 1 4.99 1.87 4.99 0.4 0.12
21440 Ian,Morgan 477 SO51199 1 4.99 1.87 4.99 0.4 0.12
11117 April,Deng 477 SO51216 1 4.99 1.87 4.99 0.4 0.12
48
Oracle SQL Developer Data Migration Utility
In this task I would migrate MYSQL Database Sakila and DB2GSDB Database into Oracle database. I have
created the repository named Oracle System using Oracle System account. The actual data will be stored
in new schema named sakila default password of sakila for MYSQL migration. For IBM DB2 each schema
will be created with the schema name as the user name and password for that schema. I would connect
to the Oracle GOSALES schema for demonstration .
49
50
51
Repository explorer shows the three migration projects including the DB2 and MYSQL
Data Validation- MYSQL Migragation
To connect to the new created schema sakila I have to use the connection parameters as illustrated
below.
52
Oracle SQL Developer
MySQL Workbench
53
Data Validation- IBM DB2 Migragation
Oracle SQL Developer
IBM Data Studio
54
File Location
Oracle SQL Developer generates several output files which can be used to reconstruct the database as
illustrated below
MYSQL Output Migragation File
55
DB2 Migration Output Files
56
Microsoft SQL Server Integration Services 2012
57
Table Creation
Table verification
58
Stored Procedures Creation
Stored Procedure Verification
59
SSIS Package Design and Implementation
CustSales Package SSIS 2008 Format
60
Solution
This package will create reports associated with sales.
The state report will contain total sales across the states associated with a country code provided in the
parameter to the stored procedure. This report will contain total sales, average, maximum and
minimum results of each state
The customer report will contains aggregations associated with each customer of total sales, average,
maximum and minimum of their sales history.
The yearly report will contain aggregations associated with sales of specific year including total sales,
average, maximum and minimum of sales history.
The customer sales pivot report will contain total sales of each customer sales information in pivot
format associated with a yearly format.
Each reports generated are stored in oracle database and text files. The text files extensions include the
file name, date and country code provided in the variable to the stored procedure.
Design
The package was designed using Microsoft 2008 Business Intelligence Development and was later
converted to the 2012 SSIS format using Microsoft Visual Studio 2010 as illustrated below
61
CustSales Package SSIS 2012 Version
Design Details
The stored procedure is executed using the value received from the variable which is mapped to the
stored procedure parameter to retrieve specific data.
62
63
64
65
66
67
Execution
68
Pivot Report View
Verification
69
Database Verifications
70
71
72
Execution with SQL Agent
Project Conversion Wizard
- Allows developers to store packages in SQL Server Database
73
Integration Service Deployment
74
SQL Server Agent Configuration
75
76
File Verification

Weitere ähnliche Inhalte

Andere mochten auch

Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processingnurmeen1
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
OLAP OnLine Analytical Processing
OLAP OnLine Analytical ProcessingOLAP OnLine Analytical Processing
OLAP OnLine Analytical ProcessingWalid Elbadawy
 
Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planningAmit Singh
 
Building the Social Enterprise (Advanced) - Andrew Jenkins
Building the Social Enterprise (Advanced) - Andrew JenkinsBuilding the Social Enterprise (Advanced) - Andrew Jenkins
Building the Social Enterprise (Advanced) - Andrew JenkinsJeff Waldman
 
Spending time with bob pp 1
Spending time with bob pp 1Spending time with bob pp 1
Spending time with bob pp 1MarquiseW
 
Bail Bonds In Erie PA Area
Bail Bonds In Erie PA AreaBail Bonds In Erie PA Area
Bail Bonds In Erie PA Areabailinerie
 
Research & Planning of Similar Products
Research & Planning of Similar ProductsResearch & Planning of Similar Products
Research & Planning of Similar Productsnctcmedia12
 
The story of the great sun ball power point
The story of the great sun ball power pointThe story of the great sun ball power point
The story of the great sun ball power pointCatherine McLean
 
The Value of an Agile Warehouse in Omni-Channel
The Value of an Agile Warehouse in Omni-ChannelThe Value of an Agile Warehouse in Omni-Channel
The Value of an Agile Warehouse in Omni-ChannelKalido
 
G321 - AT - Question 3
G321 - AT - Question 3G321 - AT - Question 3
G321 - AT - Question 3nctcmedia12
 
Inovasi pembelajaran ipa_di_sekolah_dasar
Inovasi pembelajaran ipa_di_sekolah_dasarInovasi pembelajaran ipa_di_sekolah_dasar
Inovasi pembelajaran ipa_di_sekolah_dasarNur Halimah
 

Andere mochten auch (20)

SSIS control flow
SSIS control flowSSIS control flow
SSIS control flow
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
OLAP OnLine Analytical Processing
OLAP OnLine Analytical ProcessingOLAP OnLine Analytical Processing
OLAP OnLine Analytical Processing
 
Ssis 2008
Ssis 2008Ssis 2008
Ssis 2008
 
OLAP
OLAPOLAP
OLAP
 
Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planning
 
Building the Social Enterprise (Advanced) - Andrew Jenkins
Building the Social Enterprise (Advanced) - Andrew JenkinsBuilding the Social Enterprise (Advanced) - Andrew Jenkins
Building the Social Enterprise (Advanced) - Andrew Jenkins
 
Spending time with bob pp 1
Spending time with bob pp 1Spending time with bob pp 1
Spending time with bob pp 1
 
Bail Bonds In Erie PA Area
Bail Bonds In Erie PA AreaBail Bonds In Erie PA Area
Bail Bonds In Erie PA Area
 
Research & Planning of Similar Products
Research & Planning of Similar ProductsResearch & Planning of Similar Products
Research & Planning of Similar Products
 
Decision Support Tool for Retrofitting a District Towards District as a Service
Decision Support Tool for Retrofitting a District Towards District as a ServiceDecision Support Tool for Retrofitting a District Towards District as a Service
Decision Support Tool for Retrofitting a District Towards District as a Service
 
Alliant Group
Alliant Group Alliant Group
Alliant Group
 
The story of the great sun ball power point
The story of the great sun ball power pointThe story of the great sun ball power point
The story of the great sun ball power point
 
Chapter2 13pages
Chapter2 13pagesChapter2 13pages
Chapter2 13pages
 
The Value of an Agile Warehouse in Omni-Channel
The Value of an Agile Warehouse in Omni-ChannelThe Value of an Agile Warehouse in Omni-Channel
The Value of an Agile Warehouse in Omni-Channel
 
Events
EventsEvents
Events
 
G321 - AT - Question 3
G321 - AT - Question 3G321 - AT - Question 3
G321 - AT - Question 3
 
Inovasi pembelajaran ipa_di_sekolah_dasar
Inovasi pembelajaran ipa_di_sekolah_dasarInovasi pembelajaran ipa_di_sekolah_dasar
Inovasi pembelajaran ipa_di_sekolah_dasar
 
Daftarhadir&nilai statistik1112
Daftarhadir&nilai statistik1112Daftarhadir&nilai statistik1112
Daftarhadir&nilai statistik1112
 

Ähnlich wie Pentaho ETL Tools

Functional Design Specification v2_pvt
Functional Design Specification v2_pvtFunctional Design Specification v2_pvt
Functional Design Specification v2_pvtSandra Willms
 
MODES Route - 27may98
MODES Route - 27may98MODES Route - 27may98
MODES Route - 27may98Ian Phillips
 
Hss behaviour on s6a interface (tekelec)
Hss behaviour on s6a interface (tekelec)Hss behaviour on s6a interface (tekelec)
Hss behaviour on s6a interface (tekelec)Savo Delić
 
Retrotec Blower Door Hers Rating
Retrotec Blower Door Hers RatingRetrotec Blower Door Hers Rating
Retrotec Blower Door Hers Ratingharoldstewartthy
 
13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdf13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdfsheriframadan18
 
Design and Analysis of Ladies Hostel using STAAD PRO
Design and Analysis of Ladies Hostel using STAAD PRODesign and Analysis of Ladies Hostel using STAAD PRO
Design and Analysis of Ladies Hostel using STAAD PROMohamed Athif Sultan
 
Oracle Database 12c - Data Redaction
Oracle Database 12c - Data RedactionOracle Database 12c - Data Redaction
Oracle Database 12c - Data RedactionAlex Zaballa
 
37182661 make-sectors-help2
37182661 make-sectors-help237182661 make-sectors-help2
37182661 make-sectors-help2luganoi
 
Functional specification documents of
Functional specification documents ofFunctional specification documents of
Functional specification documents ofrtu
 
Zxsdr bs8800 product description
Zxsdr bs8800 product descriptionZxsdr bs8800 product description
Zxsdr bs8800 product descriptionAdeep Asaad
 
XLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & TricksXLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & TricksEarl Grau
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricksguest92a5de
 
Risk Analysis for Strategic Decisions – Some Useful Tools
Risk Analysis for Strategic Decisions – Some Useful ToolsRisk Analysis for Strategic Decisions – Some Useful Tools
Risk Analysis for Strategic Decisions – Some Useful ToolsJerry Boger
 
Advanced ETL MS SSIS 2012 & Talend
Advanced ETL  MS  SSIS 2012 & Talend Advanced ETL  MS  SSIS 2012 & Talend
Advanced ETL MS SSIS 2012 & Talend Sunny U Okoro
 
EMI Style Usage Troubleshooting Guide
EMI Style Usage Troubleshooting GuideEMI Style Usage Troubleshooting Guide
EMI Style Usage Troubleshooting GuideMIKO ..
 

Ähnlich wie Pentaho ETL Tools (20)

Data standard - IGES
Data standard - IGESData standard - IGES
Data standard - IGES
 
Functional Design Specification v2_pvt
Functional Design Specification v2_pvtFunctional Design Specification v2_pvt
Functional Design Specification v2_pvt
 
Seis Opt Picker
Seis Opt PickerSeis Opt Picker
Seis Opt Picker
 
MODES Route - 27may98
MODES Route - 27may98MODES Route - 27may98
MODES Route - 27may98
 
Hss behaviour on s6a interface (tekelec)
Hss behaviour on s6a interface (tekelec)Hss behaviour on s6a interface (tekelec)
Hss behaviour on s6a interface (tekelec)
 
Oracle 10g Form
Oracle 10g Form Oracle 10g Form
Oracle 10g Form
 
Retrotec Blower Door Hers Rating
Retrotec Blower Door Hers RatingRetrotec Blower Door Hers Rating
Retrotec Blower Door Hers Rating
 
13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdf13 Advanced eBusiness Suite Concepts.pdf
13 Advanced eBusiness Suite Concepts.pdf
 
T869 310 03 En Ed
T869 310 03 En EdT869 310 03 En Ed
T869 310 03 En Ed
 
Design and Analysis of Ladies Hostel using STAAD PRO
Design and Analysis of Ladies Hostel using STAAD PRODesign and Analysis of Ladies Hostel using STAAD PRO
Design and Analysis of Ladies Hostel using STAAD PRO
 
Oracle Database 12c - Data Redaction
Oracle Database 12c - Data RedactionOracle Database 12c - Data Redaction
Oracle Database 12c - Data Redaction
 
2dmanual v5.0
2dmanual v5.02dmanual v5.0
2dmanual v5.0
 
37182661 make-sectors-help2
37182661 make-sectors-help237182661 make-sectors-help2
37182661 make-sectors-help2
 
Functional specification documents of
Functional specification documents ofFunctional specification documents of
Functional specification documents of
 
Zxsdr bs8800 product description
Zxsdr bs8800 product descriptionZxsdr bs8800 product description
Zxsdr bs8800 product description
 
XLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & TricksXLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & Tricks
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricks
 
Risk Analysis for Strategic Decisions – Some Useful Tools
Risk Analysis for Strategic Decisions – Some Useful ToolsRisk Analysis for Strategic Decisions – Some Useful Tools
Risk Analysis for Strategic Decisions – Some Useful Tools
 
Advanced ETL MS SSIS 2012 & Talend
Advanced ETL  MS  SSIS 2012 & Talend Advanced ETL  MS  SSIS 2012 & Talend
Advanced ETL MS SSIS 2012 & Talend
 
EMI Style Usage Troubleshooting Guide
EMI Style Usage Troubleshooting GuideEMI Style Usage Troubleshooting Guide
EMI Style Usage Troubleshooting Guide
 

Mehr von Sunny U Okoro

SQL Server and SSAS
SQL Server and SSAS SQL Server and SSAS
SQL Server and SSAS Sunny U Okoro
 
BI Apps Reports 5 QlikSense Desktop
BI Apps Reports 5  QlikSense DesktopBI Apps Reports 5  QlikSense Desktop
BI Apps Reports 5 QlikSense DesktopSunny U Okoro
 
MS SSAS 2008 & MDX Reports
MS SSAS 2008 &  MDX Reports MS SSAS 2008 &  MDX Reports
MS SSAS 2008 & MDX Reports Sunny U Okoro
 
DBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & Sybase
DBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & SybaseDBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & Sybase
DBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & SybaseSunny U Okoro
 
BI Apps ETL 4- Informatica PowerCenter Express
BI  Apps ETL 4- Informatica PowerCenter  ExpressBI  Apps ETL 4- Informatica PowerCenter  Express
BI Apps ETL 4- Informatica PowerCenter ExpressSunny U Okoro
 
BI Apps Reports 4 Cognos BI and Crystal Reports
BI Apps Reports 4  Cognos BI and Crystal ReportsBI Apps Reports 4  Cognos BI and Crystal Reports
BI Apps Reports 4 Cognos BI and Crystal ReportsSunny U Okoro
 
Tableau Reports and Oracle OBIEE
Tableau Reports and  Oracle OBIEETableau Reports and  Oracle OBIEE
Tableau Reports and Oracle OBIEESunny U Okoro
 
DB 3 Sybase ASE 15 & MS SQL Server
DB 3 Sybase ASE 15 & MS SQL Server DB 3 Sybase ASE 15 & MS SQL Server
DB 3 Sybase ASE 15 & MS SQL Server Sunny U Okoro
 
Advanced ETL2 Pentaho
Advanced ETL2  Pentaho Advanced ETL2  Pentaho
Advanced ETL2 Pentaho Sunny U Okoro
 
BI Apps Reports2- Oracle OBIEE & SAP Business Objects
BI Apps Reports2- Oracle OBIEE & SAP Business ObjectsBI Apps Reports2- Oracle OBIEE & SAP Business Objects
BI Apps Reports2- Oracle OBIEE & SAP Business ObjectsSunny U Okoro
 
MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012
MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012
MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012Sunny U Okoro
 
BI Apps OLAP & Reports- SSAS 2012 Tabular & Multidimensional
BI Apps  OLAP & Reports- SSAS 2012 Tabular & Multidimensional BI Apps  OLAP & Reports- SSAS 2012 Tabular & Multidimensional
BI Apps OLAP & Reports- SSAS 2012 Tabular & Multidimensional Sunny U Okoro
 
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,FormsAdvanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,FormsSunny U Okoro
 
DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16
 DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16  DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16
DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16 Sunny U Okoro
 
DB Security Oracle 11g-Application Context, Dynamic Views & Aduits
DB Security Oracle 11g-Application Context, Dynamic Views & AduitsDB Security Oracle 11g-Application Context, Dynamic Views & Aduits
DB Security Oracle 11g-Application Context, Dynamic Views & AduitsSunny U Okoro
 
DB Devlop- PostgreSQL 9.2.4 IQ 15.4
DB Devlop- PostgreSQL 9.2.4  IQ 15.4DB Devlop- PostgreSQL 9.2.4  IQ 15.4
DB Devlop- PostgreSQL 9.2.4 IQ 15.4Sunny U Okoro
 

Mehr von Sunny U Okoro (20)

SQL Server and SSAS
SQL Server and SSAS SQL Server and SSAS
SQL Server and SSAS
 
BI Apps Reports 5 QlikSense Desktop
BI Apps Reports 5  QlikSense DesktopBI Apps Reports 5  QlikSense Desktop
BI Apps Reports 5 QlikSense Desktop
 
MS SSAS 2008 & MDX Reports
MS SSAS 2008 &  MDX Reports MS SSAS 2008 &  MDX Reports
MS SSAS 2008 & MDX Reports
 
DBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & Sybase
DBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & SybaseDBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & Sybase
DBA Oracle,SQL Server, MYSQL,DB2 Express Postgres & Sybase
 
Database Migration
Database MigrationDatabase Migration
Database Migration
 
Cognos Express
Cognos ExpressCognos Express
Cognos Express
 
BI Apps ETL 4- Informatica PowerCenter Express
BI  Apps ETL 4- Informatica PowerCenter  ExpressBI  Apps ETL 4- Informatica PowerCenter  Express
BI Apps ETL 4- Informatica PowerCenter Express
 
Oracle ODI
Oracle ODIOracle ODI
Oracle ODI
 
BI Apps Reports 4 Cognos BI and Crystal Reports
BI Apps Reports 4  Cognos BI and Crystal ReportsBI Apps Reports 4  Cognos BI and Crystal Reports
BI Apps Reports 4 Cognos BI and Crystal Reports
 
Tableau Reports and Oracle OBIEE
Tableau Reports and  Oracle OBIEETableau Reports and  Oracle OBIEE
Tableau Reports and Oracle OBIEE
 
DB 3 Sybase ASE 15 & MS SQL Server
DB 3 Sybase ASE 15 & MS SQL Server DB 3 Sybase ASE 15 & MS SQL Server
DB 3 Sybase ASE 15 & MS SQL Server
 
MS SSAS 2012 & MDX
MS SSAS 2012  &  MDXMS SSAS 2012  &  MDX
MS SSAS 2012 & MDX
 
Advanced ETL2 Pentaho
Advanced ETL2  Pentaho Advanced ETL2  Pentaho
Advanced ETL2 Pentaho
 
BI Apps Reports2- Oracle OBIEE & SAP Business Objects
BI Apps Reports2- Oracle OBIEE & SAP Business ObjectsBI Apps Reports2- Oracle OBIEE & SAP Business Objects
BI Apps Reports2- Oracle OBIEE & SAP Business Objects
 
MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012
MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012
MiS SharePoint 2010-SSRS, Power View & PowerPivot 2012
 
BI Apps OLAP & Reports- SSAS 2012 Tabular & Multidimensional
BI Apps  OLAP & Reports- SSAS 2012 Tabular & Multidimensional BI Apps  OLAP & Reports- SSAS 2012 Tabular & Multidimensional
BI Apps OLAP & Reports- SSAS 2012 Tabular & Multidimensional
 
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,FormsAdvanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
 
DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16
 DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16  DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16
DB Develop 2 Oracle 12c, DB2, MYSQL, SQL Anywhere 16
 
DB Security Oracle 11g-Application Context, Dynamic Views & Aduits
DB Security Oracle 11g-Application Context, Dynamic Views & AduitsDB Security Oracle 11g-Application Context, Dynamic Views & Aduits
DB Security Oracle 11g-Application Context, Dynamic Views & Aduits
 
DB Devlop- PostgreSQL 9.2.4 IQ 15.4
DB Devlop- PostgreSQL 9.2.4  IQ 15.4DB Devlop- PostgreSQL 9.2.4  IQ 15.4
DB Devlop- PostgreSQL 9.2.4 IQ 15.4
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Pentaho ETL Tools

  • 1. Business Intelligence Applications -ETL Microsoft SSIS 2008 & 2012, Talend Open Studio & Pentaho Data Integration By Sunny Okoro
  • 2. 1
  • 3. 2 Contents ETL Applications............................................................................................................................................3 Applications...................................................................................................................................................5 Database Platform ........................................................................................................................................8 Pentaho Enterprise Data Integration Edition.............................................................................................11 Talend Open Studio.....................................................................................................................................25 Microsoft SQL Server Integration Services 2008 ........................................................................................35 Oracle SQL Developer Data Migration Utility .............................................................................................48 Microsoft SQL Server Integration Services 2012 ........................................................................................56
  • 4. 3 ETL Applications Pentaho Enterprise Data Integration Edition Talend Open Studio
  • 5. 4 Microsoft SQL Server Integration Services 2012&2008 Oracle SQL Developer Data Migration Utility
  • 8. 7 IBM Data Studio Microsoft Visual Studio Microsoft Visual Studios 2010
  • 10. 9 Microsoft SQL Server 2012 Microsoft SQL Server 2008R2
  • 12. 11 Pentaho Enterprise Data Integration Edition Database Connection
  • 14. 13 1. Extract data from Sybase SQL Anywhere12 Adventure Works database server and dump the data into a XML, text and Excel File. The task will contain five components which are Table Input, Microsoft Excel Output, Text File Output, Add XML and XML Output as illustrated below. Table Input The table input contains the query to retrieve the data from the database. I have renamed the step name to Customer Table to reflect the name of the data being extracted. The connection has a drop
  • 15. 14 down arrow which allows me to select from lists of established database or data source. I placed a limit to increase the processing time. The preview options allow developers to preview the data in real time. They can specify the number of rows returned for preview. I am new to this ETL application and is much different compared to SSIS. Text FileOuput
  • 16. 15 The text file output works like the Microsoft SSIS File component. The only difference is that the user does not used variables to specify extensions to the file name as illustrated below to distinguish each generated files from old files. The developer has to check one of the boxes to specify their criteria for file naming standard.
  • 17. 16 The fields tab allows developer to format the destination output Add XML Allows developers to specify their encoding format, root xml element like auto, root etc and output structure
  • 18. 17 XML Ouput This components works like the text output file. The developer has to specify the filename and other criteria.
  • 19. 18 Microsoft Excel Output This component has multiple parts to format the data according to specifications that matches to Excel destination.
  • 20. 19
  • 21. 20
  • 22. 21
  • 23. 22
  • 24. 23 Textile Output Extract DueDate;OrderDate;ShipDate;CountryRegionCode;CUSTOMERID;FREIGHT;SUBTOTAL;TAXAMT;TOTALDUE;TerritoryID;TerritoryName 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29825;616.10;24643.94;1971.51;27231.55;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29672;38.83;1553.10;124.25;1716.18;5;Southeast 07/13/2001;07/01/2001;07/08/2001;US;29672;38.83;1553.10;124.25;1716.18;5;Southeast Results Abridged Excel Output File Extract SalesOrderNumber OrderDate DueDate ShipDate ProductID CustomerID SubTotal TaxAmt Freight TotalDue ProductName TerritoryName CountryRegionCode TerritoryGroup TerritoryID SO43659 07/01/2001 07/13/2001 07/08/2001 776 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Black, 42 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 777 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Black, 44 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 778 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Black, 48 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 771 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 38 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 772 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 42 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 773 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 44 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 774 29825 24643.94 1971.51 616.10 27231.55 Mountain-100 Silver, 48 Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 714 29825 24643.94 1971.51 616.10 27231.55 Long-Sleeve Logo Jersey, M Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 716 29825 24643.94 1971.51 616.10 27231.55 Long-Sleeve Logo Jersey, XL Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 709 29825 24643.94 1971.51 616.10 27231.55 Mountain Bike Socks, M Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 712 29825 24643.94 1971.51 616.10 27231.55 AWC Logo Cap Southeast US North America 5 SO43659 07/01/2001 07/13/2001 07/08/2001 711 29825 24643.94 1971.51 616.10 27231.55 Sport-100 Helmet, Blue Southeast US North America 5 Results Abridged XML Output File Extract <?xml version="1.0" encoding="UTF-8"?> <Rows> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>776</ProductID><ProductName>Mountain-100 Black, 42</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>777</ProductID><ProductName>Mountain-100 Black, 44</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>778</ProductID><ProductName>Mountain-100 Black, 48</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row>
  • 25. 24 <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>771</ProductID><ProductName>Mountain-100 Silver, 38</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>772</ProductID><ProductName>Mountain-100 Silver, 42</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>773</ProductID><ProductName>Mountain-100 Silver, 44</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>774</ProductID><ProductName>Mountain-100 Silver, 48</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> <Row><CUSTOMERID>29825</CUSTOMERID><OrderDate>07&#47;01&#47;01</OrderDate><DueDate>07&#47;13&#47;01</DueDate><ShipDate>07&#47;08&#47;01</ShipDate><CountryRegionCode>US</CountryRegionCode><Sales OrderNumber>SO43659</SalesOrderNumber><ProductID>714</ProductID><ProductName>Long-Sleeve Logo Jersey, M</ProductName><FREIGHT> 616.0984</FREIGHT><TAXAMT> 1971.5149</TAXAMT><SUBTOTAL> 24643.9362</SUBTOTAL><TOTALDUE> 27231.5495</TOTALDUE><TerritoryID> 5</TerritoryID><TerritoryName>Southeast</TerritoryName><TerritoryGroup>North America</TerritoryGroup></Row> Results Abridged I am new to this application, I would later discover how to resolve the date mapping for XML.
  • 26. 25 Talend Open Studio Database Systems: MYSQL 5.6 Task: Extract data from the database with customer information and payment history which will include sum and countinformation of each amount paid. Step 1 Create view in the database.
  • 27. 26 Step 2 Using Talend Open Studio design the ETL job with components that will connect to the database and extract the data tMYSQLInput Component Contains the database connection to MYSQL 5.6 Database Connection
  • 28. 27 Guess schema allows the mapping of the columns to the database source. The SQL Builder allows the developer to view SQL Statements.
  • 29. 28 The connector between Tmysqlinput_1 and the aggregation component allows developers to create new columns that would hold the aggregation data as illustrated below.
  • 30. 29 tAggregaateSoredRow_1 Component Contains the aggregation details of the ETL process
  • 31. 30 The connector between the destinations contains the columns required to complete the mapping process after the aggregation process. Using the Edit Schema maps the columns respectively as illustrated below.
  • 33. 32 This component allows developers to specify requirements for the Excel destination including column mapping using edit schema as illustrated below. Customer sales file extract
  • 34. 33 customer_id store_id Cust_Name address address2 phone city postal_code country amount payment_date Sum_Payment Count_Payment 2 0 $0.00 $128.73 27 4 0 $0.00 $81.78 22 1 0 $0.00 $118.68 32 3 0 $0.00 $135.74 26 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 27-05-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 17-06-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 10-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 10-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 27-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 27-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 27-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 29-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 29-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 29-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 30-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $10.99 30-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $0.99 30-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 30-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 30-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 31-07-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $0.99 01-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $0.99 02-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 02-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $6.99 02-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 02-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 17-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $2.99 19-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 21-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $5.99 21-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 22-08-2005 $0.00 2 1 JOHNSON,PATRICIA 1121 Loja Avenue 838635286649 San Bernardino 17886 United States $4.99 23-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $4.99 15-06-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 16-06-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 16-06-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 16-06-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 17-06-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $5.99 19-06-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 28-07-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 28-07-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $3.99 29-07-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $5.99 30-07-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $5.99 30-07-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $0.99 02-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 02-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $4.99 17-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 18-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $8.99 18-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $1.99 19-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 20-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $6.99 20-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $4.99 21-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $2.99 22-08-2005 $0.00 4 2 JONES,BARBARA 1566 Inegl Manor 705814003527 Myingyan 53561 Myanmar $1.99 23-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 25-05-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 28-05-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 15-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 15-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $9.99 15-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 16-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 18-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 18-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $3.99 21-06-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 08-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 08-07-2005 $0.00
  • 35. 34 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 09-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 09-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $7.99 11-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 27-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 28-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 28-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 28-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 28-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 29-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 31-07-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 01-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $3.99 02-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 02-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $4.99 17-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 18-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 19-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 19-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $0.99 21-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $1.99 22-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $2.99 22-08-2005 $0.00 1 1 SMITH,MARY 1913 Hanoi Way 28303384290 Sasebo 35200 Japan $5.99 22-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $1.99 27-05-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 29-05-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $8.99 16-06-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $6.99 16-06-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $6.99 17-06-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 19-06-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 07-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 08-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $5.99 27-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $10.99 27-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $7.99 28-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $6.99 28-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 28-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 28-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 29-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $1.99 30-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $3.99 30-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 31-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 31-07-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $5.99 01-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $4.99 18-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $8.99 19-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 20-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $8.99 21-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $0.99 22-08-2005 $0.00 3 1 WILLIAMS,LINDA 692 Joliet Street 448477190408 Athenai 83579 Greece $2.99 23-08-2005 $0.00 Result Abridged
  • 36. 35 Microsoft SQL Server Integration Services 2008 Database Systems: Oracle 11g, Microsoft SQL Server 2008 R2 and 2012 Task Create view to contain customer information relating to sales history (sales order number, tax, amount paid etc). The data will be dumped into an Oracle Database using Oracle Client for Microsoft Visual Studio, text file and SQL Server 2012.
  • 37. 36 View Creation View Verification SSIS Package Few technical problems with Microsoft Visual Studio 2010 forced me to switch to Microsoft Visual Studio 2008 for Business Intelligence Development.
  • 38. 37 Microsoft SSIS Package Execution Phase Design Stage SQL Server Database 2008 R2 This component contains the database configuration needed to extract the data
  • 39. 38 FlatFile Destination Component This components contains all the configuration details for the flat file destination
  • 40. 39 Multicast Component This component acts like a copy machine that directs the output data from the aggregation component to various components. Derived Column Component This component allows developers to add new columns to the package. In this task, a created date column would be added to output that would allow users to know when a particular data is loaded into the database.
  • 41. 40 DataConversion Component This component allows developers to map the Input and Output columns to a specific data type and sizes based on the database specification. Both the Oracle data conversion were identical with exception of the created date for SQL Server 2012. Database Destination Components This component contains the database destination. Oracle and SQL Server uses different connection parameters to establish connection with exception of dbo prefix in SQL Server. That is the major
  • 42. 41 difference between Oracle and SQL Server Database Destination components. I have maintained the same names for the tables in both databases.
  • 43. 42 Variables and File Naming Standard
  • 44. 43 Each time the variables passed in the expression will be used to create the file using the connection string as illustrated. I did not add any constraints to the connector or error handling to this package since is not a production based package SISS Execution SISS can be executed using Microsoft Visual Studio, SQL Agent, Command Line or Execute Page Utility. Execute Page Utility
  • 45. 44
  • 46. 45 Validation Oracle 11G The file is created per design with the date encoded as illustrated below Data Validation Text File Extract SQL Server 2012
  • 47. 46 Customer_ID,Cust_Name,ProductKey,SalesOrderNumber,OrderQuantity,UnitPrice,TotalProductCost,Sal esAmount,TaxAmt,Freight 11003,Christy,Zhu,346,SO43701,1,3399.99,1912.15,3399.99,272.00,85.00 14501,Ruben,Prasad,336,SO43700,1,699.10,413.15,699.10,55.93,17.48 21768,Cole,Watson,310,SO43697,1,3578.27,2171.29,3578.27,286.26,89.46 25863,Sydney,Wright,346,SO43699,1,3399.99,1912.15,3399.99,272.00,85.00 28389,Rachael,Martinez,346,SO43698,1,3399.99,1912.15,3399.99,272.00,85.00 11005,Julio,Ruiz,351,SO43704,1,3374.99,1898.09,3374.99,270.00,84.37 11011,Curtis,Lu,344,SO43705,1,3399.99,1912.15,3399.99,272.00,85.00 16624,Albert,Alvarez,310,SO43703,1,3578.27,2171.29,3578.27,286.26,89.46 27645,Colin,Anand,311,SO43702,1,3578.27,2171.29,3578.27,286.26,89.46 16351,Martha,Xu,313,SO43709,1,3578.27,2171.29,3578.27,286.26,89.46 16517,Katrina,Raji,314,SO43710,1,3578.27,2171.29,3578.27,286.26,89.46 20042,Brad,Deng,330,SO43708,1,699.10,413.15,699.10,55.93,17.48 27616,Emma,Brown,312,SO43707,1,3578.27,2171.29,3578.27,286.26,89.46 27621,Edward,Brown,312,SO43706,1,3578.27,2171.29,3578.27,286.26,89.46 Results Abridged
  • 48. 47 SELECT* FROMmaster.dbo.CustomerSales Results Abridged SELECT "Customer_ID", "Cust_Name", "ProductKey", "SalesOrderNumber", "OrderQuantity", "UnitPrice", "TotalProductCost", "SalesAmount", "TaxAmt", "Freight" FROM "CustomerSales" Results Abridged Createad_Date Customer_ID Cust_Name ProductKey SalesOrderNumber OrderQuantity UnitPrice TotalProductCost SalesAmount TaxAmt Freight 5/12/2013 20:24 17440 Richard,Cox 477 SO63903 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 18130 Kaitlyn,Mitchell 477 SO63880 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 18221 Marc,Alvarez 477 SO63887 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 18933 Kelli,Huang 477 SO63904 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 20645 Xavier,Stewart 477 SO63941 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 21166 Tamara,Yuan 477 SO63936 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 21550 Kara,Deng 477 SO63910 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 11724 Jason,Carter 477 SO63965 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 12599 Jillian,Fernandez 477 SO63981 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 13858 Melanie,Richardson 477 SO63969 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 14671 Cristina,Lal 477 SO63994 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 15063 Kari,Malhotra 477 SO63955 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 15369 Connor,Perez 477 SO63980 1 4.99 1.87 4.99 0.4 0.12 5/12/2013 20:24 15931 Micah,Xu 477 SO63958 1 4.99 1.87 4.99 0.4 0.12 Customer_ID Cust_Name ProductKey SalesOrderNumber OrderQuantity UnitPrice TotalProductCost SalesAmount TaxAmt Freight 11245 Ricky,Vazquez 477 SO51178 1 4.99 1.87 4.99 0.4 0.12 16313 Hailey,Russell 477 SO51180 1 4.99 1.87 4.99 0.4 0.12 11006 Janet,Alvarez 477 SO51198 1 4.99 1.87 4.99 0.4 0.12 11448 Kyle,Patterson 477 SO51197 1 4.99 1.87 4.99 0.4 0.12 12390 Denise,Martinez 477 SO51191 1 4.99 1.87 4.99 0.4 0.12 18906 Adrienne,Gutierrez 477 SO51196 1 4.99 1.87 4.99 0.4 0.12 21440 Ian,Morgan 477 SO51199 1 4.99 1.87 4.99 0.4 0.12 11117 April,Deng 477 SO51216 1 4.99 1.87 4.99 0.4 0.12
  • 49. 48 Oracle SQL Developer Data Migration Utility In this task I would migrate MYSQL Database Sakila and DB2GSDB Database into Oracle database. I have created the repository named Oracle System using Oracle System account. The actual data will be stored in new schema named sakila default password of sakila for MYSQL migration. For IBM DB2 each schema will be created with the schema name as the user name and password for that schema. I would connect to the Oracle GOSALES schema for demonstration .
  • 50. 49
  • 51. 50
  • 52. 51 Repository explorer shows the three migration projects including the DB2 and MYSQL Data Validation- MYSQL Migragation To connect to the new created schema sakila I have to use the connection parameters as illustrated below.
  • 54. 53 Data Validation- IBM DB2 Migragation Oracle SQL Developer IBM Data Studio
  • 55. 54 File Location Oracle SQL Developer generates several output files which can be used to reconstruct the database as illustrated below MYSQL Output Migragation File
  • 57. 56 Microsoft SQL Server Integration Services 2012
  • 59. 58 Stored Procedures Creation Stored Procedure Verification
  • 60. 59 SSIS Package Design and Implementation CustSales Package SSIS 2008 Format
  • 61. 60 Solution This package will create reports associated with sales. The state report will contain total sales across the states associated with a country code provided in the parameter to the stored procedure. This report will contain total sales, average, maximum and minimum results of each state The customer report will contains aggregations associated with each customer of total sales, average, maximum and minimum of their sales history. The yearly report will contain aggregations associated with sales of specific year including total sales, average, maximum and minimum of sales history. The customer sales pivot report will contain total sales of each customer sales information in pivot format associated with a yearly format. Each reports generated are stored in oracle database and text files. The text files extensions include the file name, date and country code provided in the variable to the stored procedure. Design The package was designed using Microsoft 2008 Business Intelligence Development and was later converted to the 2012 SSIS format using Microsoft Visual Studio 2010 as illustrated below
  • 62. 61 CustSales Package SSIS 2012 Version Design Details The stored procedure is executed using the value received from the variable which is mapped to the stored procedure parameter to retrieve specific data.
  • 63. 62
  • 64. 63
  • 65. 64
  • 66. 65
  • 67. 66
  • 71. 70
  • 72. 71
  • 73. 72 Execution with SQL Agent Project Conversion Wizard - Allows developers to store packages in SQL Server Database
  • 75. 74 SQL Server Agent Configuration
  • 76. 75