Open Business Intelligence

La red del Business Intelligence

Objetivo:
* Presentación de esquema de trabajo.
* Crear ocho transformaciones, que extraigan los datos desde un oltp y los almacenen en una base de datos MySQL.
* Crear un trabajo, que ejecute estas ocho transformaciones.
* Guardar y Ejecutar el trabajo.


Requisitos:
* Haber leído [Tutorial 01].


Esquema de trabajo:
Para la realización de esta actividad, vamos a tener en cuenta el siguiente esquema:


Este esquema se compone de tres elementos:
* OLTP: fuente de datos interna/externa. En nuestro ejemplo, archivos .dbf.


* Almacenamiento Intermedio: base de datos en donde se guardarán los datos importantes provenientes de los OLTP y de los procesos ETL, que son necesarios para poblar el DW. En nuestro ejemplo, base de datos "intermedio" (MySQL).

* DW: base de datos correspondiente al Data Warehouse. En nuestro ejemplo, base de datos "datawarehouse", (MySQL).



Pasos generales:

1) Crear Bases de Datos:
Crear las siguientes base de datos en MySQL:
* intermedio.
* datawarehouse.

2) Crear/Poblar tablas de la base de datos "Intermedio":
* Crear una carpeta con el nombre “oltp” en [...\data-integration], y pegar en ella los archivos .dbf adjuntos (añadir al archivo adjunto la extensión .rar y descomprimirlo).
* Crear una carpeta con el nombre “etl” en [...\data-integration], que sera en donde guardaremos las Transformaciones y Trabajos.
* Crear las siguientes transformaciones, tomando como entradas los archivos .dbf adjuntos:
___* clientes - Pje Intermedio
___* facturacabecera - Pje Intermedio
___* facturadetalle - Pje Intermedio
___* productos - Pje Intermedio
___* proveedores - Pje Intermedio
___* rubros - Pje Intermedio
___* vendedores - Pje Intermedio
___* zonas - Pje Intermedio

3) Crear un Trabajo:
* Ir a Fichero → Nuevo → Trabajo

4) Crear pasos:
4.1)
* En el panel izquierdo seleccionar la pestaña “Objetos principales”.

4.2)
* Seleccionar el paso General → Start y arrantrarlo a la zona de trabajo.

4.3)
* Seleccionar el paso General → Transformación y arrantrarlo a la zona de trabajo.
* Acceder al paso, haciendo doble clic sobre el mismo.
* Para este ejemplo, completaremos solo dos campos:
___* Nombre de la entrada de trabajo: es el nombre que tendrá el paso, en este caso “clientes - Pje Intermedio”.
___* Nombre del archivo de transformación: es el nombre y path de la transformación a la que nos referimos, en este caso “file:///home/datos/programas/data-integration/etl/clientes - Pje Intermedio.ktr”

4.4)
Unir el paso Start con el paso Transformación.

4.5)
Repetir el paso 4.3 para incluir a todas las Transformaciones creadas en el paso 2.
Unir cada nueva transformación con la anterior creada.

4.6)
* Seleccionar el paso General → Exito y arrantrarlo a la zona de trabajo.
* Unir a este, el último paso Transformación creado.

4.7)
* Seleccionar el paso General → Abortar trabajo y arrantrarlo a la zona de trabajo.
* Unir cada paso Transformación a este nuevo paso.

5) Guardar el Trabajo:
* Ir a Fichero → Guardar como...
* Seleccionar el lugar y nombre del archivo, en este caso “Pje Intermedio”

6) Ejecutar el Trabajo
* Ir a Trabajo → Ejecutar
* Presionar “Ejecutar”

Listo! Si han seguido los pasos correctamente, deberían obtener el siguiente resultado:


PD: Los esquemas utilizados en este tutorial, son los que utiliza mi colega Mariano Mattío en su video tutorial OpenI. Gracias Mariano!


Espero les sea útil.
Saludos.

Visitas: 13653

Archivos adjuntos

Respuestas a esta discusión

Muchísimas gracias Mariano, me ha quedado claro.

Te agradezco la ayuda.

Saludos.

Estimado Guillermo, por definición un datawarehouse solo se cargan (se agregan valores), por ende no deberías borrar ni modificar valores de calve, si lo haces, debe haber un problema de diseño del mismo.

Además, si te pones a pensar, la tabla de hechos es una tabla hijo, las tablas de dimensiones son las padres.

Saludos

Mariano

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio