openanalytics - taller de talend 13/02/2014

19
HERRAMIENTAS ETL TALEND OPEN STUDIO Data Integration

Upload: openanalytics-spain

Post on 24-Apr-2015

2.297 views

Category:

Technology


3 download

DESCRIPTION

Son muchas las herramientas de ETLs existentes en el mercado, pero pocas que estén al nivel de Talend. En esta charla se mostrará la herramienta Talend y un proceso ETL a Facebook. Por Eduardo Fernández. Experto en creación y desarollo de procesos ETL de Stratebi.

TRANSCRIPT

Page 1: OpenAnalytics - Taller de Talend 13/02/2014

HERRAMIENTAS ETL

TALEND OPEN STUDIOData Integration

Page 2: OpenAnalytics - Taller de Talend 13/02/2014

Índice

Introducción Herramientas ETL Las dos grandes Conociendo Talend Trabajando con Talend Ejemplo Práctico

Page 3: OpenAnalytics - Taller de Talend 13/02/2014

Introducción

Complejidad de los sistemas actuales

Nuevas necesidades de negocio

La realidad empresarial

Necesidades de integración

Page 4: OpenAnalytics - Taller de Talend 13/02/2014

Herramientas ETL

Wikipedia

“ETL son las siglas en inglés de Extraer,  Transformar  y  Cargar (Extract, Transform and Load). Es el proceso que permite a las organizaciones mover datos desde múltiples fuentes, reformatearlos y limpiarlos, y cargarlos en otra base de datos,data mart, o data warehouse para analizar, o en otro sistema operacional para apoyar un proceso de negocio.”

Page 5: OpenAnalytics - Taller de Talend 13/02/2014

Herramientas ETL

Extracción

Obtener datos desde sistemas origen

Homogeneización de estructuras

Preparar los datos para el procesamiento

Etapas del proceso

Page 6: OpenAnalytics - Taller de Talend 13/02/2014

Herramientas ETL

Transformación

Aplicar reglas de negocio

Acciones comunes:

- Filtro de columnas

- Normalización / Desnormalización

- Mapeo de valores

- Cálculos de KPIs

Etapas del proceso

Page 7: OpenAnalytics - Taller de Talend 13/02/2014

Herramientas ETL

Carga

Volcado de datos en sistema de destino

Diferentes estrategias de escritura

Etapas del proceso

Page 8: OpenAnalytics - Taller de Talend 13/02/2014

Conociendo TalendEntorno gráfico Open-Source

IDE basado en Eclipse

Más de 600 componentes disponibles

Generador código Java

Basado en Jobs o Trabajos

Page 9: OpenAnalytics - Taller de Talend 13/02/2014

Conociendo Talend

Ecosistema TOS: data integration, mdm, esb, bigdata, etc

Distribuciones Communiy y Enterprise

Resultado final : sh y war

Page 10: OpenAnalytics - Taller de Talend 13/02/2014

Conociendo Talend

Casos de Uso comunes

Migración de Datos

Intercambio de Ficheros entre sistemas

Sincronización de Datos

Page 11: OpenAnalytics - Taller de Talend 13/02/2014

Conociendo Talend

Community vs Enterprise distribution

Entorno de trabajo colaborativo

Análisis del flujo de datos

Ayudas en la depuración

Exportación avanzada de documentación

Usos de Joblets

Soporte profesional

Page 12: OpenAnalytics - Taller de Talend 13/02/2014

Las dos Grandes

Page 13: OpenAnalytics - Taller de Talend 13/02/2014

Pentaho Data Integration

Entorno de desarrollo escritorio (Spoon)

Basado en Java

Desarrollo ágil e intuitivo

Resultado final en ficheros XML (.kjb .ktr)

Basado en los conceptos de trabajos y transformaciones

Kettle

Page 14: OpenAnalytics - Taller de Talend 13/02/2014

Kettle

Page 15: OpenAnalytics - Taller de Talend 13/02/2014

Talend vs Kettle

CARACTERÍSTICACARACTERÍSTICA TalendTalend KettleKettle

Funcionamiento Generador de código Java Interprete Java

Facilidad de uso Curva de aprendizaje más empinada Muy sencillo

Definición de esquemas Más restrictivo Más libertad

Documentación de apoyo Abundante

Componentes Más componentes Menos Componentes

Page 16: OpenAnalytics - Taller de Talend 13/02/2014

Talend vs Kettle

CARACTERÍSTICA Talend Kettle

Velocidad de proceso Talend puede ser más rápido dependiendo de los componentes utilizados.

Plataformas SpagoBIJasperServer Pentaho

Page 17: OpenAnalytics - Taller de Talend 13/02/2014

Trabajando con Talend

Jobs

Contextos

Metadata

Componentes

Page 18: OpenAnalytics - Taller de Talend 13/02/2014

Ejemplo Práctico

Page 19: OpenAnalytics - Taller de Talend 13/02/2014