open source etl using talend open studio

21

Click here to load reader

Upload: santosluis87

Post on 22-Apr-2015

2.370 views

Category:

Technology


6 download

DESCRIPTION

Open Source ETL using Talend Open Studio

TRANSCRIPT

Page 1: Open Source ETL using Talend Open Studio

Open Source ETL using Talend Open Studio

Luıs [email protected]

February 14, 2013

Luıs Santos [email protected] Open Source ETL February 14, 2013 1

Page 2: Open Source ETL using Talend Open Studio

Overview

1 Who am i?

2 What is ETL?

3 ETL Software Suites

4 Talend Open Studio for Data Integration

5 Hands on

6 Conclusion

Luıs Santos [email protected] Open Source ETL February 14, 2013 2

Page 3: Open Source ETL using Talend Open Studio

Warning!!!

This presentation was created using LatexWhy?

Because i can!

Luıs Santos [email protected] Open Source ETL February 14, 2013 3

Page 4: Open Source ETL using Talend Open Studio

Who am i?

Luıs Santos [email protected] Open Source ETL February 14, 2013 4

Page 5: Open Source ETL using Talend Open Studio

Who am i?

Software Engineer andMathematics Student

Open Source addicted

PHP and Java Developer

Luıs Santos [email protected] Open Source ETL February 14, 2013 5

Page 6: Open Source ETL using Talend Open Studio

What is ETL?

Luıs Santos [email protected] Open Source ETL February 14, 2013 6

Page 7: Open Source ETL using Talend Open Studio

What is ETL?

In computing, Extract, Transform and Load (ETL) refers to aprocess in database usage and especially in data warehousingthat involves:

Extracting data from outside sourcesTransforming it to fit operational needs (which can includequality levels)Loading it into the end target (database, more specifically,operational data store, data mart or data warehouse)

(2013, http://en.wikipedia.org/wiki/Extract, transform, load)

Luıs Santos [email protected] Open Source ETL February 14, 2013 7

Page 8: Open Source ETL using Talend Open Studio

ETL Software Suites

Pentaho Data Integration (Kettle)

SQL Server Integration Services

Talend Open Studio for Data Integration

etc...

Luıs Santos [email protected] Open Source ETL February 14, 2013 8

Page 9: Open Source ETL using Talend Open Studio

Talend Open Studio for Data Integration

Talend Open Studio is a set of tools for developing, testing, deploying andapplication integration projects.

Talend Open Studio for Big Data

Bonita Open Solution (BPM)

Talend Open Studio for Data Integration

Talend Open Studio for Data Quality

Talend ESB

Talend Open Studio for MDM

Luıs Santos [email protected] Open Source ETL February 14, 2013 9

Page 10: Open Source ETL using Talend Open Studio

Datasource(rer)s

Luıs Santos [email protected] Open Source ETL February 14, 2013 10

Page 11: Open Source ETL using Talend Open Studio

Datasources (Extract and Load)

Mysql, MSSQL, Oracle, Sqlite, FirebirdSQL, XLS, CSV, XML, SOAP,REST, HTTP, FTP, SSH, Imap

Luıs Santos [email protected] Open Source ETL February 14, 2013 11

Page 12: Open Source ETL using Talend Open Studio

Transformers

Luıs Santos [email protected] Open Source ETL February 14, 2013 12

Page 13: Open Source ETL using Talend Open Studio

Transformers (Transform)

Sort data

Convert data

Cross data between datasources

Filter data

Fuzzy search

Normalize and Denormalize data

Luıs Santos [email protected] Open Source ETL February 14, 2013 13

Page 14: Open Source ETL using Talend Open Studio

Where and how ?

Where ?

Multi-platform ( Linux, MacOs, BSD-* even on windows )You just need a JVM (Java Virtual Machine)

How ?

Execute it from your favorite programming language using syscallsCommand lineFrom your JVM based application (Java, Groovy, JRuby)Webservices runing on the top Java App Server (Tomcat, Glassfish)

Luıs Santos [email protected] Open Source ETL February 14, 2013 14

Page 15: Open Source ETL using Talend Open Studio

Where and how ?

Where ?

Multi-platform ( Linux, MacOs, BSD-* even on windows )You just need a JVM (Java Virtual Machine)

How ?

Execute it from your favorite programming language using syscallsCommand lineFrom your JVM based application (Java, Groovy, JRuby)Webservices runing on the top Java App Server (Tomcat, Glassfish)

Luıs Santos [email protected] Open Source ETL February 14, 2013 14

Page 16: Open Source ETL using Talend Open Studio

Hands on

Luıs Santos [email protected] Open Source ETL February 14, 2013 15

Page 17: Open Source ETL using Talend Open Studio

Hands on

Querying data

Joining data from multiple datasources

Filtering and sorting data

Exporting data

Deploying your job

Calling it from PHP

Luıs Santos [email protected] Open Source ETL February 14, 2013 16

Page 18: Open Source ETL using Talend Open Studio

Database Schema

Luıs Santos [email protected] Open Source ETL February 14, 2013 17

Page 19: Open Source ETL using Talend Open Studio

Example

Luıs Santos [email protected] Open Source ETL February 14, 2013 18

Page 20: Open Source ETL using Talend Open Studio

”With great power comes great responsability.”(Voltair)

Luıs Santos [email protected] Open Source ETL February 14, 2013 19

Page 21: Open Source ETL using Talend Open Studio

The End

email: [email protected]

twitter: @santosluis87

linkedin: https://www.linkedin.com/in/luissantos87

Luıs Santos [email protected] Open Source ETL February 14, 2013 20