oracle - paso - OLAP simulado
oracle express windows (6)
Tenemos un cliente que tiene Oracle Standard y un proyecto que sería diez veces más fácil de abordar utilizando OLAP. Sin embargo, Oracle solo es compatible con OLAP en la versión Enterprise .
La migración a la empresa no es posible
Estoy pensando en hacer una simulación manual de OLAP, creando tablas relacionales para simular la tecnología.
¿Sabes de alguna otra forma en que podría hacer esto? ¿Tal vez una herramienta de código abierto para OLAP? ¿Algunas ideas?
Encuentro que es el esquema el que causa la mayoría de los problemas que las personas tienen al consultar una base de datos. OLAP lo fuerza a una tabla plana o un esquema Estrella / copo de nieve que es fácil de consultar y comparablemente más rápido a las tablas fuente OLTP. Por lo tanto, si transfiere ETL a una tabla plana o esquema de estrella, debe obtener el 80% de lo que obtiene de OLAP, el 20% de las funciones y el rendimiento analíticos de MDX.
Tenga en cuenta que también debe obtener un impulso de perf con un esquema de estrella en la base de datos relacional y Oracle probablemente tenga funciones analíticas en PL / SQL de todos modos.
Puede simular la funcionalidad OLAP utilizando herramientas del lado del cliente apuntadas a una base de datos relacional.
Personalmente, creo que la mejor herramienta para el trabajo es probablemente Tableau Desktop . Esta es una herramienta analítica de front-end increíblemente sofisticada que hará que sus datos relacionales se vean multidimensionales sin mucho esfuerzo, y la herramienta en sí es realmente alucinante. Tienen una versión de prueba gratuita para que puedas llevarlo a cabo. Usamos Tableau en gran medida para nuestro propio análisis y hemos quedado muy impresionados. Por supuesto, esta herramienta también funciona con bases de datos multidimensionales, por lo que si termina con algunos cubos al final del día, puede seguir utilizando el front-end de Tableau.
En cuanto a código abierto, puedes probar Palo : un servidor MOLAP de código abierto y una interfaz de Excel.
Si eres interesante para construir tu propia interfaz de generación de informes y usar .NET, hay una serie de componentes (como DevExpress PivotGrid o las diversas herramientas de RadarSoft ) que harán lo mismo, pero requerirán un poco de esfuerzo para conectarse. juntos.
Si bien MS SQL Server ofrece OLAP, necesitará una licencia Enterprise para usar un cubo en un entorno en vivo que esté orientado a la Web.
Algunas reflexiones más sobre este tema:
En realidad, Oracle Standard tiene una instalación OLAP basada en un descendiente de Express incrustado en el motor de base de datos y almacenando sus estructuras internas de datos en BLOB en los espacios de tabla principales. Usar esto es técnicamente posible pero no necesariamente recomendable por las siguientes razones:
Utiliza un motor de consultas OLAP muy no estándar con muy poco soporte de herramientas de terceros (AFAIK ArcPlan es el único front-end de terceros compatible con 10g + OLAP), documentación deficiente para el lenguaje de consulta y casi ninguna literatura de terceros que lo describa. Esto funcionará con BI Beans si desea escribir un front-end JSP. No es compatible con MDX en absoluto. A principios de 2006, lo mejor que Oracle podía hacer cuando se le preguntó acerca de la obtención de detalles (esta funcionalidad no era compatible con Discoverer ''Drake'') fue recomendar la creación de una aplicación JSP utilizando BI Beans.
El motivo por el que no existe una ruta de migración de Estándar a Empresa es que Enterprise es en realidad lo que solía ser Siebel Analytics. Standard es el antiguo descendiente Oracle OLAP / Express que los socios de Oracle recomendaron evitar incluso antes de que Oracle comprara Seibel. Oracle ni siquiera ha intentado apoyar la migración.
Desde este punto de vista, Mondrian es realmente la solución OLAP más rentable para una tienda Oracle Standard Edition. Puede obtener una versión compatible de un equipo llamado Pentaho 1 . El próximo más barato es Analysis Services, que viene con SQL Server. A continuación está en Hyperion Essbase, que será un orden de magnitud más caro que SQL Server o cualquier versión soportada de Mondrian.
Pruebe un servidor OLAP de código abierto llamado ''Mondrian''. IIRC la API XMLA en esto es lo suficientemente compatible con AS para engañar a los Servicios de tabla dinámica, lo que le permitiría usarlo con ProClarity o Excel.
IIRC fue diseñado originalmente para trabajar sobre Oracle: es una arquitectura HOLAP que utiliza tablas base en el almacén relacional subyacente y en los agregados de almacenamiento en caché. También puede utilizar vistas materializadas y reescribir consultas en la base de datos Oracle subyacente para hacer agregados.
También podría intentar visitar www.icCube.com: somos bastante flexibles en la fuente de datos utilizada para poblar el cubo y somos bastante rentables en comparación con los grandes actores del mercado.