guía de etl para etps2 - jdepazblog.files.wordpress.com · instalar mysql comunity 2. mysql...

53
GUÍA DE ETL PARA ETPS2 Johnny Antonio De Paz Castellanos 25-4456-2012

Upload: phungkhanh

Post on 28-Jun-2018

248 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

GUÍA DE ETL PARA ETPS2Johnny Antonio

De Paz Castellanos

25-4456-2012

Page 2: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

INSTALACIÓN DE AMBIENTE1. Instalar MySQL

Comunity

2. MySQL WorkBench

Page 3: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

INSTALACIÓN DE MYSQL COMUNITY

Page 4: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Primero vamos a seleccionar la segunda opción Server Only

Page 5: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Esperamos a que los servicios carguen y cuando en status nos diga ready to install podemos proceder a dar clic en execute

Page 6: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Esperamos a que termine el progress

Page 7: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Una vez status se encuentre complete podemos dar clic en Next>

Page 8: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Cuando el Status diga Ready to configure daremos clic en Next >

Page 9: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

En Config Type escogeremos Development Machine

En Port Number dejaremos el default 3306 luego damos clic en Next

Page 10: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Debemos de asignar una contraseña a usuario Root esta contraseña por lo general y por mala costumbre se deja al igual que el usuario como root

Page 11: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

En Windows Service dejaremos todo tal como está en la imagen(los valores por default) y daremos clic en Next

Page 12: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 13: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 14: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

INSTALACIÓN DE AMBIENTE1. Instalar MySQL

Comunity

2. MySQL WorkBench

Page 15: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

BUSCAMOS EL MYSQL WORKBENCH

Page 16: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 17: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Seleccionamo la opción Complete

Dejamos el directorio por defecto (Disco loca C\etc..)

Page 18: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 19: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Si ambas instalaciones fueron correctas(MySQL Comunity y MsSQLWorkBench) Nos aparecerá esta ventana, daremos clic en el cuadro que dice Local Instance MySQL56

Page 20: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Luego de dar doble click en el servicio local, nos va a solicitar la contraseña que le asignamos al usuario root

Page 21: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 22: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

AMBIENTE PENTAHO KETTLE1. Correo Pentaho

2. Prepara Pentaho para

la producción de ETL

Page 23: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

ABRIR SPOON.BAT

Page 24: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 25: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Ignoraremos esta solicitud de parte de Pentaho, solo cerraremos esta ventana.

Page 26: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

ENTRANDO EN ACCIÓN1. Ámbito MySQL

2. Generación de ETL

3. Volcado de datos a la

db por medio de ETL

Page 27: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Vemos a la pestaña View luego damos clic derecho a Transformaciones, le decimos que queremos crear una nueva transformación.

Page 28: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

QUERY CREACIÓN DE DB, USO DB, Y TABLA ABONO

create database segundaEntragaJdepaz;

use segundaEntragaJdepaz;

create table abono(

fecha date not null,

factura int not null PRIMARY KEY,

abono float not null

);

Page 29: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

QUERY TABLA FACTURA

create table Factura

(

idfactura int not null primary key,

vencimiento date not null,

monto float not null

);

Page 30: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

QUERY TABLA CONTROLFACTURA

create table controlFactura

(

factura int not null primary key,

vencimiento date not null,

monto float not null,

abono float not null,

saldo float not null

);

Page 31: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 32: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Tenemos que generar un kettle que nos permita hacer la carga desde el archivo de Excel hacia nuestra tabla, para ello damos clic en la carpeta entrada y luego arrastramos a nuestra área de trabajo el elemento Entrada Excel

Page 33: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Damos doble clic al elemento, nos despliega el cuadro de la imagen que tenemos abajo, colocamos un nombre y damos en examinar para buscar el archivo Excel a transformar

PD: Este archivo debe estar en formato Excel 97-2000

Page 34: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Una vez seleccionado, damos clic en añadir y podremos ver que nuestro archivo ya está ligado.

Page 35: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Damos clic en obtener hoja(s)… y seleccionamos la hoja de Excel con la que queremos trabajar.

Page 36: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 37: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

En esta pestaña debemos de dar clic en Obtener campos de cabecera… para que extraiga las columnas para su respectiva verificación. En la ultima pestaña (Additional output fiel)no tocamos nada.

Page 38: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

AGREGAR CONEXIÓN A BASE DE DATOS

Page 39: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 40: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 41: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 42: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Volvemos a la pestaña Design y luego abrimos la carpeta Salida

Arrastramos la fecha desdeExcel hasta la tabla paragenerar una sentido del ciclo

Page 43: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

Asignamos un nombre a lasalida, luego seleccionamos laconexión, la cual si hicimos bienel paso de crear la conexión ala db, debería de aparecer enesta sección.

En Tabla Destino damos enexaminar y seleccionamos latabla donde volcaremos datos.

Los demás parámetros losdejamos tal cual se ven en laimagen.

Page 44: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 45: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 46: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 47: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 48: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

ENTRADA FACTURAS

Page 49: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 50: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 51: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción

SALIDA FACTURAS

Page 52: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción
Page 53: Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL WorkBench. INSTALACIÓN DE MYSQL COMUNITY. Primero vamos a seleccionar la segunda opción