You are on page 1of 44

INSTITUTO TECNOLÓGICO SUPERIOR DE PEROTE.

INGENIERÍA INFORMÁTICA.

INTELIGENCIA DE NEGOCIOS.

PRACTICA: TRANSFORMACIÓN-BD RELACIONAL

CRISTIAN IGNACIO GARCÍA BARRALES

LUZ ARELI MARÍN VÁZQUEZ.

14050034

ABRIL DEL 2018


ÍNDICE
HERRAMIENTAS A UTILIZAR ..................................................................................................... 3
INTRODUCCIÓN .............................................................................................................................. 3
PROCEDIMIENTO ........................................................................................................................... 4
RESULTADOS ............................................................................................................................... 43
CONCLUSIÓN ................................................................................................................................ 44

2
HERRAMIENTAS A UTILIZAR

 Computadora
 Pentaho
 WampServer

INTRODUCCIÓN

Pentaho es una plataforma, que incluye un conjunto de programas libres con


diferentes herramientas para generar informes, se basa principalmente en la
extracción o minería de datos. Se dedica a implementar soluciones basadas en
procesos, por lo tanto se podría decir que está orientado a la solución y centrada en
procesos.
A continuación vamos a realizar una práctica, con base de datos en WampServer y
en la ejecución de Pentaho, ya que esta práctica consta de tres procesos: la
extracción, la transformación y la carga de datos, ya que estos procesos, (ETL) son
una parte de la integración de datos, pero es un elemento importante cuya función
completa el resultado de todo el desarrollo de la cohesión de aplicaciones y
sistemas.

3
PROCEDIMIENTO
Lo primero que vamos a realizar es la ejecución de Pentaho.

Vamos ejecutar WampServer.

4
Entramos en local host, tecleamos nuestro Usuario y contraseña

Vamos a crear una base de datos

5
La base de datos que vamos a crear se llamara registro:

Una vez que este creada nuestra base de datos, crearemos una tabla con el nombre
de alumno y con 5 columnas:

6
Una vez creada nuestra tabla empezaremos a insertar la estructura para los datos
que requeriremos para nuestra tabla, aquí se ve el nombre, tipo y valores que se le
dará a cada valor:

Aquí se muestra los resultados creados de la estructura anterior:

7
Ahora empezaremos a insertar los datos que nos pide la columna para crear nuestra
tabla:

Aquí se muestra los primeros datos:

Aquí se ve los datos que ya insertamos:

8
9
Generaremos una nueva tabla con el nombre de “catedrático”.

Realizaremos los mismos pasos que la tabla anterior, solo que modificaremos los
nombres que le asignamos a la tabla anterior, como aquí se ve:

10
Aquí escribiremos los datos que requiere nuestra tabla, así como lo hicimos con la
tabla anterior:

Ya generamos nuestra tabla exitosamente:

11
Así mismo realizaremos la siguiente y última tabla con el nombre de Cursos,
realizaremos lo mismo que hicimos anteriormente, con los datos correctamente y
aquí mostramos la última tabla ya generada:

12
Una vez que ya estén generadas las tablas en nuestra base de datos vamos a
regresarnos a Pentaho:

13
Vamos a realizar una nueva transformación, le damos clic a File, New,
Transformation:

14
Una vez que se creó la nueva transformación vamos a darle clic a Data base
Connections y le seleccionamos New:

Se abrirá la nueva Database Connection para poder configurarla, le daremos un


nombre, el cual le llamaremos ConexionLocal seleccionaremos MySQL y
llenaremos los datos de la derecha, el hostname, que es localhost el nombre de la
Database, que es “registro” el número de puerto, “3306” el nombre del usuario,
“root” y el password, en mi caso, no se tiene ninguna contraseña y le damos clic en
“Text”

15
Aquí podemos ver que nos da un error ya que en nuestro caso, nos faltan dos
Drivers:

Ahora vamos a la carpeta, la cual contiene los drivers que anteriormente había
descargado, los seleccionamos y le damos clic en copiar:

16
Ahora dentro de la carpeta donde ejecutamos Pentaho, vamos a buscar una carpeta
que diga lib y entramos en ella:

Una vez que estemos dentro de la carpeta “lib” vamos a pegar los drivers que
anteriormente copiamos:

17
Aquí se puede ver que los drivers están copiados correctamente:

Nos regresamos a Pentaho y vamos a volver a darle clic a “Text” y cómo podemos
ver la conexión está correcta:

18
Una vez que la conexión esta correcta, vamos a proseguir a realizar nuestra
transformación:

Vamos a buscar la herramienta “Table input” que está dentro de la herramienta


“Input”, la seleccionamos y la llevamos a nuestra área de trabajo:

19
Vamos a darle doble clic y empezaremos a asignarle un nombre “DatosdeEntrada”
y aquí podemos ver los cursos que tiene cada estudiante, realizaremos una fuente
de consulta, estamos mencionando el nombre del alumno, su apellido y podemos
seleccionar el curso, por ejemplo, aquí estamos diciendo el curso de “matemáticas”:

20
Aquí selecciona los alumnos que están tomando ese curso:

Aquí modificamos solo el curso, escribimos el curso de inglés:

21
Y aquí nos menciona los nombres de los alumnos que están en el curso de “Ingles”:

22
Por el momento nos quedaremos con el curso de “matemáticas”:

Una vez que la tabla de entrada esta correcta vamos a ver las dimensiones de esta
y buscamos la herramienta “Data Warehouse” y seleccionaremos la que dice
“Combination lookup/update”:

23
Ahora vamos a seleccionarla al área de trabajo:

Ahora vamos a modificarla, vamos a darle clic en “New”.

24
Antes de crear la nueva conexión base a dirigirnos a phpMyAdmin para crear una
nueva base de datos, la cual tendrá el nombre de “registrodwh”:

Una vez que se creó la nueva base de datos, vamos a regresar a Pentaho y vamos
a darle clic en “New” para crear la siguiente conexión, le daremos el nombre de
“DWHCursos”, vamos a seleccionar MySQL, llenaremos los datos de la derecha
como lo hicimos anteriormente, solo le cambiaremos el nombre de la nueva base
de datos, “registrosdwh”:

25
Ahora le daremos clic en “Text” para verificar que la conexión sea exitosa:

Una vez que la conexión fue exitosa le damos clic en “OK”:

26
Ahora vamos a seleccionar la conexión y le daremos clic en “Get Fields”:

Ahora se muestra lo que aparece en nuestra base de datos:

27
Ahora vamos a darle clic en “use auto increment field” para que sea
autoincrementable y le vamos a dar a cambiar el nombre, le llamaremos
“cursosAlumnos_id”:

Ahora le daremos clic en SQL:

28
Aquí nos dice que se creara la nueva tabla

Lo vamos a ejecutar para crear la tabla y le daremos clic en “OK”.

29
Aquí está creada la nueva tabla:

Seleccionaremos otra herramienta “Select Values”

30
La vamos a arrastrar a nuestra area de trabajo:

Le daremos un clic:

31
Ahora vamos seleccionar los valores, dándole ese nombre y dándole un clic a “Get
Fields to Select”:

Como se observa aquí están todos los valores:

32
Vamos a eliminar uno de los valores, el cual se llama “apeAlumno”, lo
seleccionaremos y al mismo tiempo le daremos clic con el botón derecho y le
daremos clic en “Delete Selected Lines”:

Y aquí como podemos ver ya se eliminó ese valor y solamente le daremos clic en
“Ok”

33
Vamos a seleccionar la herramienta, “Sport rows”, ya que vamos a ordenar los
valores que ya tenemos.

Lo conectaremos con las demás herramientas y le vamos a dar clic para empezar
a trabajar en él.

34
Al darle clic nos llevara a las propiedades de esta herramienta, para poder
modificarlos, les cambiaremos el nombre.

Y le daremos clic en “Get Fields” para ver de qué forma se ordenaran los valores:

35
Una vez que miremos la forma en la que los valores estarán ordenados vamos a
darle clic en “Ok”:

Ahora vamos a utilizar la herramienta “Table Output” para visualizar los datos,
ocuparemos esta herramienta:

36
Le daremos un clic a la herramienta que acabamos de utilizar, le daremos un
nombre en mí caso le di el nombre de “CrearConsulta”:

37
Vamos a seleccionar la base de datos, la cual será la conexión, vamos a dar el
nombre de la nueva tabla y le daremos clic en “SQL”:

Nos creara esta nueva tabla:

38
Y le daremos clic en “Ok”:

Ahora solo de damos clic en “Close”:

39
Vamos a revisar que aquí están asignados nuestros cursos:

Ahora vamos a ejecutar nuestra transformación, vamos a darle clic en “Run”:

40
Aquí le volvemos a dar clic en “Run”:

Aquí le damos un clic en “yes”:

41
Aquí nos da la opción de guardar la práctica que acabamos de realizar, la
guardamos con el nombre de “DatosAlumnosCursos”:

42
RESULTADOS
La transformación se está ejecutando correctamente:

Y aquí están los cursos asignados, los que seleccionamos:

43
CONCLUSIÓN

Como podemos percatar, Pentaho tiene muchos beneficios, uno de ellos es la


minería de datos, se pretende hacer que todo sea más fácil y rápido, así mismo
realizar la extracción de la información más importante, para tenerla en el momento
adecuado, así mismo nos dimos cuenta que trabajar con Pentaho y Base de Datos
es muy fácil y muy sencillo, además de que podemos recopilar la información
requerida e importante que necesitemos.

44

You might also like