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

Post on 28-Jun-2018

246 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related