miércoles, 6 de febrero de 2013

Pentaho ~ Workbench ~ Postgre

Epale gente, como todos bien sabemos todos tuvimos un rollo en el pasado laboratorio de como rayos hacer la conexión del postgre a la administration console y pues trabajar los cubos OLAP con el Pentaho. Bueno, en vista de tal situación me vi en la necesidad de redactar un mini-tutorial de como instalar al pelo la herramienta Pentaho (DESDE CERO) para su fase-II del proyecto de S.I.

Configuración del PostgreSQL y la base de datos

Primero que nada necesitan los archivos que les he publicado en esta URL: http://www.speedyshare.com/hncV6/Drivers.rar

Una vez descargados, abran Drivers.rar, ahi encontraran estos archivos



Comenzemos por instalar el postgres



Llegado al punto del password



Colóquenle como password : "postgre"

Una vez configurado su password, llegamos al punto del puerto por el cual trabajara el Postgre, indiquenle que usaran el puerto "5433"



Cuando configuren su puerto, seguidamente dejen el locale como "[Default locale]" y continúen . . .



Procedan a instalar su Postgres



Una vez terminada la instalación denle finish y les mostrara una instalación adicional llamada "Stack Builder", cancelen dicha instalación.

Bien, ahora entramos a nuestro inicio y clickeamos sobre el "pgAdmin III"



Una vez ahi, veremos dos configuraciones de servidores, clickeamos sobre el que creamos que posee el localhost 5433



Como password coloquemos el que indique cuando instalábamos el Postgre, es decir, "postgre".



Luego, le damos click derecho sobre Databases y creamos una nueva base de datos de nombre "ol_olap"




Una vez creada la base de datos "ol_olap", hacemos un restore del archivo "full_ol_olap.backup", sobre nuestra base de datos "ol_olap" y presionamos ok.







Una vez presionado el ok del menu anterior les debe mostrar esto el pgAdmin III



Presionen ok, y este les preguntara si desean repetir la recuperacion, diganle que no



Una vez dicho que no, presionen cancel y llegaran al comienzo, y podrán ver que el restore fue un éxito sobre "ol_olap"



Configuración del Workbench, Administration Console y Bi-Server

Muy bien, ahora lo que vamos hacer es crear una carpeta en C:\, llamada "Pentaho", luego, vamos a descomprimir "biserver-ce-3.9.0-stable.rar" y "schema-workbench.rar", en la carpeta "Pentaho", (ambos archivos se encuentran en "Drivers.rar")




Ahora, estando en C:\Pentaho, abrimos la carpeta "schema-workbench" y corremos "workbench.bat"



Ahora, una vez abierto el workbench, presionamos la pestaña "Tools/Connection"



Llenamos todos los campos correspondientes tal cual el laboratorio 9 para hacer el test del PostgreSQL con el workbench y le damos a "Test Connection" para comprobar nuestra conexión con la base de datos "ol_olap"


Driver Class Name: org.postgresql.Driver
Connection URL: jdbc:postgresql://localhost:5433/ol_olap
User name: postgres
Password: postgre






Una vez verificada la conexión con la base de datos "ol_olap" desde Workbench ya estamos habilitados para definir cubos, dimensiones, jerarquías, niveles, medidas según lo visto en los laboratorios. Ahora, vamos al trauma de todos en el laboratorio 10 la configuración de la administration console.

Lo primero que debemos hacer es dirigirnos a la carpeta "schema-workbench" en C:\Pentaho, ahi encontraremos una carpeta llamada "drivers" la abrimos y encontraremos el driver de java para Postgre "postgresql-8.4-703.jdbc4"





Una vez encontrado debemos copiarlo y dirigirnos a la carpeta "administration-console" que descomprimimos en C:\Pentaho, buscar la carpeta "jdbc" y copiar en ella el driver de java "postgresql-8.4-703.jdbc4"






Bien, ya casi estamos terminando, ahora, lo que nos falta por hacer es levantar el Pentaho y la administration console, para comprobar las conexiones y subir nuestros cubos OLAP a Pentaho. (NOTA: Para que la administration console corra debemos tener levantado primero el bi-server de Pentaho).

Levantamos el bi-server dirigiendonos a la carpeta C:\Pentaho, y abrimos la carpeta "biserver-ce" y ejecutamos el archivo "start-pentaho.bat" y levantamos el server







Ahora, nos dirigimos a la carpeta "administration-console" en C:\Pentaho, y ejecutamos el archivo "start-pac" y levantamos la consola.







Una vez levantado el "bi-server" y la consola, abrimos un browser y abrimos dos pestañas en el, en una colocaremos en la direccion "localhost:8080" (Puerto para el Pentaho), y en la otra "localhost:8099" (Para la Consola de Administración)

Para el servidor de Pentaho:

User Name: joe
Password: password



Para la administration-console:

User Name: admin
Password: password



Ahora, nos ubicamos en la "administration-console" y le damos a la pestaña de "Administration" y le damos click a la sub-pestaña "Database Connections"



Una vez ubicados, le damos click al "+" para configurar nuestra conexión, llenamos los campos

Name: ol_olap
Driver Class: org.postgresql.Driver
User Name: postgres
Password: postgre
URL: jdbc:postgresql://localhost:5433/ol_olap



Bien, ahora le damos click a "test" para probar la conexión, le damos a ok al test y ok al formulario para así ya tener creada nuestra conexión con "ol_olap"





Y así ya pueden subir sus cubos OLAP al servidor de Pentaho según el laboratorio 10 y atacar la fase II del proyecto

Good luck ;)

Carlos Zapata Conforto

martes, 22 de enero de 2013

INTELIGENCIA DE NEGOCIOS

Conceptos del tema


Bussines Intelligence (BI) : Es un conjunto de tecnicas, metodos y herramientas enfocadas a la adquisicion de conocimiento mediante el analisis, busqueda y deteccion de datos empresariales.

Data warehouse (DWH): Es un deposito donde se recolectan todos los datos de una determinada empresa u organizacion, estos mantienen los datos de forma integral en el tiempo y son utilizados para la toma de desiciones para el que hace uso de la data almacenada.

Online Analytical Processing (OLAP): Es una tecnica que se utiliza en la llamada inteligencia de negocios para representar una gran cantidad de informacion contenida en bases de datos de una manera resumida utilizando estructuras de datos simples como graficas, tablas, cubos etc. Se utilizan para la creacion de informes empresariales, ventas, marketing, informes de administracion, informes financieros etc.

Online Transaction Processing (OLTP): es un tipo de procesamiento que facilita y administra aplicaciones transaccionales, usualmente para entrada de datos y recuperación y procesamiento de transacciones (gestor transaccional). Los paquetes de software para OLTP se basan en la arquitectura cliente-servidor ya que suelen ser utilizados por empresas con una red informática distribuida.

Estructura del Sistema OLAP

Los datos de las transacciones se almacenan en una o mas bases de datos operacionales gestionadas bajo un sistema (OLTP), luego esta data se almacena en un almacen de datos (DWH) para extraer, cargar, transformar la informacion para su analisis posterior, luego, estos datos son tomados por un servidor OLAP que es el encargado de mostrarle al usuario mediante una interfaz un conjunto de graficos, tablas, estructuras de datos que usa el usuario final para realizar el analisis de la data y asi tomar una desicion respectiva sobre el negocio.

El cubo OLAP

Es una base de datos que tiene como proposito general mostrar informes, son eficaces para la recuperacion de datos y muestran de una manera sencilla y eficiente la informacion correspondiente. El usuario puede seleccionar subconjuntos de datos, definir calculos sobre los datos, todo esto mediante cortes, seleccion de filas, columnas etc.