Sei sulla pagina 1di 3

Inteligencia de Negocios Página: 1

UNIVERSIDAD CATÓLICA DE SANTA MARÍA


FACULTAD DE CIENCIAS E INGENIERÍAS FÍSICAS Y FORMALES
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS


PRÁCTICA Nº 02 (1) ETL Y KETTLE


OBJETIVOS

Ø Conocer los fundamentos e importancia del ETL en Inteligencia de Negocios


Ø Conocer y utilizar la herramienta Kettle para hacer ETL
Ø Resolver ejercicios de ETL


TEMAS A TRATAR

Ø ETL (Extract, Transform and Load)


Ø Kettle


MARCO TEÓRICO

ETL (Extract, Transform and Load)


Proceso que permite integrar datos desde múltiples fuentes. Esta integración
involucra un traslado, reformateo, limpieza y carga en otro destino. Normalmente este
destino es un data warehouse. El objetivo de esta integración es mejorar el análisis de
los datos para apoyar los procesos de negocio [1,2,3].

Kettle
Herramienta de software libre que permite hacer ETL en forma gráfica e intuitiva.
Pertenece al proyecto Pentaho y es de libre acceso en [4,5].

Nota: Considerar también todos los temas y conceptos vistos en clases teóricas.

Guillermo Calderón Ruiz Práctica: 02(1)


Inteligencia de Negocios Página: 2


ACTIVIDADES

1. Instale la herramienta Kettle en su computador (quizás sea necesario instalar Java).


Instale una versión estable de preferencia [5,7].

2. Resuelva el tutorial de Kettle [6], al menos los puntos 1, 2 y 3.


EJERCICIOS

1. Cree una base de datos en cualquier gestor (Access, SQL Server o MySql) que
contenga una sola tabla: Trabajadores. La estructura de esta tabla es:
• ID: Código del trabajador
• Nombre: Nombre del trabajador
• DNI: Nº de documento del trabajador
• Sexo: Sexo del trabajador (0-Masculino, 1-Femenino)
• Edad: Edad del trabajador
• Área: Dependencia del trabajador

2. Ingrese al menos unos 10 registros a la tabla Trabajadores.

3. Asuma que su jefe le ha enviado un listado de 6 trabajadores en un archivo de
texto (que deben estar en la tabla anterior) y desea tener toda la información
sobre ellos en una hoja Excel.

4. Utilizando Kettle resuelva el punto 3.

5. ¿Cómo haría para que coloque Masculino en lugar de 0 y Femenino en lugar de 1?

6. Suponga que algunos trabajadores son extranjeros; por lo tanto, no tendrán DNI.
¿Cómo haría para que en el campo DNI aparezca Extranjero en lugar de blanco o
0?


CUESTIONARIO

1. ¿Qué es el proyecto Pentaho?


2. ¿Cuáles son las ventajas de hacer ETL?
3. Liste al menos otras dos herramientas para hacer ETL
4. Mencione al menos 4 ventajas de Kettle

Guillermo Calderón Ruiz Práctica: 02(1)


Inteligencia de Negocios Página: 3



REFERENCIAS

[1] Kimball, R and Ross, M. The Data Warehouse Toolkit. 2nd. Edition. 2002
[2] Definición ETL: http://es.wikipedia.org/wiki/Extract,_transform_and_load
[3] Definición ETL: www.webopedia.com/TERM/E/ETL.html
[4] Herramienta Kettle
http://kettle.pentaho.com/

[5] Descarga de Kettle:
https://sourceforge.net/projects/pentaho/files/Data%20Integration/

[6] Tutorial de Kettle
http://wiki.pentaho.com/display/EAI/Latest+Pentaho+Data+Integration+%28ak
a+Kettle%29+Documentation

http://wiki.pentaho.com/display/EAI/Spoon+User+Guide (Resuelva al menos los
puntos 1, 2 y 3)

[7] Descarga de Java
http://www.java.com/es/download/



Guillermo Calderón Ruiz Práctica: 02(1)

Potrebbero piacerti anche