2008-09-03 20 views
9

Tenemos un cliente que tiene Oracle estándar, 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.OLAP simulado

migración a empresa es no posible

Estoy pensando en hacer un poco de simulación Manual de OLAP, la creación de tablas relacionales para simular la tecnología.

¿Conoces alguna otra forma en que podría hacer esto? ¿Tal vez una herramienta de código abierto para OLAP? ¿Algunas ideas?

Respuesta

10

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 de análisis 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 al código abierto, puede probar Palo - un servidor MOLAP de código abierto y una interfaz de Excel.

Si tiene interés en crear su propia interfaz de generación de informes y usar .NET, hay una serie de componentes (como DevExpress PivotGrid o varias herramientas de RadarSoft) que harán lo mismo, pero requerirán un poco de esfuerzo. para conectarse por cable

+0

Excelente respuesta – ajdams

3

Me parece 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.

0

Si bien MS SQL Server ofrece OLAP, necesitará una licencia de Enterprise para usar un cubo en un entorno en vivo orientado a la web.

2

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 los almacenes relacionales subyacentes y 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.

1

Unas cuantas más ideas sobre este tema:

En realidad, Oracle Standard tiene una instalación de OLAP basado en un descendiente de expreso incrustado en el motor de base de datos y el almacenamiento de sus estructuras de datos internas en BLOB en los principales espacios de tablas.Usar esto es técnicamente posible pero no necesariamente aconsejable por los siguientes motivos:

Utiliza un motor de consulta OLAP no estándar con muy poco soporte de herramientas de terceros (AFAIK ArcPlan es el único front-end externo de OLAP que admite 10g + OLAP), documentación deficiente para el lenguaje de consulta y casi ninguna literatura de terceros que lo describa. Esto funcionará con B.I. Frijoles si tiene ganas de 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 B.I. Frijoles.

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.

+0

¡Gran respuesta! - Me ha dicho muchas cosas. –

0

Es posible que también desee probar 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.

Cuestiones relacionadas