Guia de instalacion y configuracion de mondrian
Inteligencia de Negocios -2009
Contenido
1. Introducción ............................................................................................................ 3 2. Cómo funciona Mondrian. Visión global ............................................................... 3 3. Flujo de ejecución de Mondrian............................................................................. 3 4. Requisitos de instalación ....................................................................................... 4 5. Instalación y configuración del servidor OLAP Mondrian ................................... 5
Centro de Desarrollo de Software Villa Clara-UCI
1. Introducción
Esta guía se realiza con el objetivo de explicarlos pasos a seguir a la hora de instalar y configurar el Servidor OLAP Mondrian. Mondrian, ahora rebautizado como Pentaho Analysis Services, es el motor OLAP integrado en la Suite de Business Intelligence Open Source Pentaho. Es un servidor OLAP escrito en Java que combinado con JPivot, permite realizar consultas a un almacén de datos de manera que los resultados sean presentados mediante unnavegador para que así el usuario pueda realizar las actividades típicas de navegación. Mondrian usa MDX como lenguaje de consulta y funciona sobre las bases de datos estándar del mercado: Oracle, Postgresql, DB2, SQLServer, MySQL, entre otras, lo cual habilita y facilita el desarrollo de negocio basado en la plataforma Pentaho. Mondrian permite además, analizar grandes cantidades de datos almacenadosen bases de datos SQL de una forma interactiva sin necesidad de escribir las sentencias que serían necesarias para ello en este lenguaje. Es un proyecto Open Source, licenciado bajo la Mozilla Public License (MPL). Esta licencia es una de las “Business Friendly” lo cual implica que es de las menos restrictivas para su uso desde la mayor parte de los puntos de vista (al igual que el resto de lasuite de Pentaho), permitiendo modificar, embeber, modularizar el software sin restricciones; dejando al parecer de la organización el aporte o no de los cambios realizados al proyecto.
2. Cómo funciona Mondrian. Visión global
Mondrian es un motor ROLAP con caché, lo cual lo sitúa cerca del concepto de Hybrid OLAP. ROLAP significa que en mondrian no residen datos (salvo en la caché) sino que estosresiden en una Sistema de Gestión de Bases de Datos externo. Es en esta base de datos en la que residen las tablas que conforman la información multidimensional con la que mondrian trabaja (los modelos en estrella de nuestros datamarts por ejemplo). MOLAP es el nombre que reciben los motores OLAP en los que los datos residen en una estructura dimensional. Mondrian se encarga de recibir consultasdimensionales (lenguaje MDX) y devolver los datos de un cubo, sólo que este cubo no es algo físico sino un conjunto de metadatos que definen como se han de “mapear” estas consultas que tratan conceptos dimensionales a sentencias SQL ya tratando con conceptos relacionales que obtengan de la base de datos la información necesaria para satisfacer la consulta dimensional.
3. Flujo de ejecución deMondrian
Véase para que quede más claro un ejemplo de un flujo de ejecución de una consulta MDX contra Mondrian: 1. Un cliente (por ejemplo la interfaz web JPivot) lanza una consulta MDX contra Mondrian, solicitando una serie de datos y hablando de conceptos dimensionales (ej. “Quiero el gasto del último año para todas las provincias”). 2. Mondrian recibe la sentencia MDX (referida a un cubo enconcreto) busca en sus metadatos (esquema de Mondrian, un fichero XML que define cubos) qué conceptos
Centro de Desarrollo de Software Villa Clara-UCI
relacionales (tablas, columnas) se asocian con estos conceptos dimensionales. Busca si ya tiene esos datos en la caché (los obtiene muy rápidamente), si los tiene los devuelve al interfaz, sino ejecuta el siguiente paso. 3. Genera las...
Regístrate para leer el documento completo.