Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL...
-
Upload
phungkhanh -
Category
Documents
-
view
245 -
download
1
Transcript of Guía de etl para etps2 - jdepazblog.files.wordpress.com · Instalar MySQL Comunity 2. MySQL...
GUÍA DE ETL PARA ETPS2Johnny Antonio
De Paz Castellanos
25-4456-2012
INSTALACIÓN DE AMBIENTE1. Instalar MySQL
Comunity
2. MySQL WorkBench
INSTALACIÓN DE MYSQL COMUNITY
Primero vamos a seleccionar la segunda opción Server Only
Esperamos a que los servicios carguen y cuando en status nos diga ready to install podemos proceder a dar clic en execute
Esperamos a que termine el progress
Una vez status se encuentre complete podemos dar clic en Next>
Cuando el Status diga Ready to configure daremos clic en Next >
En Config Type escogeremos Development Machine
En Port Number dejaremos el default 3306 luego damos clic en Next
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
En Windows Service dejaremos todo tal como está en la imagen(los valores por default) y daremos clic en Next
INSTALACIÓN DE AMBIENTE1. Instalar MySQL
Comunity
2. MySQL WorkBench
BUSCAMOS EL MYSQL WORKBENCH
Seleccionamo la opción Complete
Dejamos el directorio por defecto (Disco loca C\etc..)
Si ambas instalaciones fueron correctas(MySQL Comunity y MsSQLWorkBench) Nos aparecerá esta ventana, daremos clic en el cuadro que dice Local Instance MySQL56
Luego de dar doble click en el servicio local, nos va a solicitar la contraseña que le asignamos al usuario root
AMBIENTE PENTAHO KETTLE1. Correo Pentaho
2. Prepara Pentaho para
la producción de ETL
ABRIR SPOON.BAT
Ignoraremos esta solicitud de parte de Pentaho, solo cerraremos esta ventana.
ENTRANDO EN ACCIÓN1. Ámbito MySQL
2. Generación de ETL
3. Volcado de datos a la
db por medio de ETL
Vemos a la pestaña View luego damos clic derecho a Transformaciones, le decimos que queremos crear una nueva transformació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
);
QUERY TABLA FACTURA
create table Factura
(
idfactura int not null primary key,
vencimiento date not null,
monto float not null
);
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
);
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
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
Una vez seleccionado, damos clic en añadir y podremos ver que nuestro archivo ya está ligado.
Damos clic en obtener hoja(s)… y seleccionamos la hoja de Excel con la que queremos trabajar.
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.
AGREGAR CONEXIÓN A BASE DE DATOS
Volvemos a la pestaña Design y luego abrimos la carpeta Salida
Arrastramos la fecha desdeExcel hasta la tabla paragenerar una sentido del ciclo
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.
ENTRADA FACTURAS
SALIDA FACTURAS