Frage

Wir haben einen Kunden, der Oracle hat Standard, und ein Projekt, das mit OLAP zehnmal einfacher zu bewältigen wäre.Allerdings unterstützt Oracle nur OLAP im Unternehmen Ausführung.

Die Migration zum Unternehmen ist nicht möglich

Ich denke darüber nach, eine manuelle Simulation von OLAP durchzuführen und relationale Tabellen zu erstellen, um die Technologie zu simulieren.

Kennen Sie eine andere Möglichkeit, wie ich das machen könnte?Vielleicht ein Open-Source-Tool für OLAP?Irgendwelche Ideen?

War es hilfreich?

Lösung

Sie können die OLAP-Funktionalität mit clientseitigen Tools simulieren, die auf eine relationale Datenbank verweisen.

Persönlich denke ich, dass das wahrscheinlich beste Werkzeug für diesen Job ist Tableau Desktop.Dies ist ein erstaunlich ausgefeiltes Front-End-Analysetool, das Ihre relationalen Daten ohne großen Aufwand mehrdimensional aussehen lässt, und das Tool selbst ist wirklich umwerfend.Sie haben eine kostenlose Testversion, sodass Sie es ausprobieren können.Wir nutzen Tableau intensiv für unsere eigenen Analysen und waren sehr beeindruckt.Natürlich funktioniert dieses Tool auch mit mehrdimensionalen Datenbanken. Wenn Sie also am Ende des Tages ein paar Cubes übrig haben, können Sie das Tableau-Frontend weiterhin verwenden.

Was Open Source betrifft, könnten Sie es ausprobieren Palo - ein Open-Source-MOLAP-Server und ein Excel-Frontend.

Wenn Sie daran interessiert sind, Ihr eigenes Reporting-Frontend zu erstellen und .NET zu verwenden, gibt es eine Reihe von Komponenten (z. B. die DevExpress PivotGrid oder die verschiedenen Tools von RadarSoft), die das Gleiche bewirken, aber etwas Kraft erfordern, um die Verkabelung vorzunehmen.

Andere Tipps

Ich finde, dass es das Schema ist, das die meisten Probleme verursacht, die Menschen beim Abfragen einer Datenbank haben.OLAP zwingt Sie dazu, entweder eine flache Tabelle oder ein Stern-/Schneeflockenschema zu verwenden, das einfach abzufragen ist und im Vergleich zu den Quell-OLTP-Tabellen schneller ist.Wenn Sie also Ihre Quelle per ETL in eine flache Tabelle oder ein Sternschema übertragen, sollten Sie 80 % von dem erhalten, was Sie von OLAP erhalten, wobei die 20 % auf MDX und Analysefunktionen und -leistung entfallen.

Beachten Sie, dass Sie mit einem Sternschema auch in relationalen Datenbanken eine Leistungssteigerung erzielen sollten und Oracle wahrscheinlich sowieso über Analysefunktionen in PL/SQL verfügt.

Versuchen Sie es mit einem Open-Source-OLAP-Server namens „Mondrian“.IIRC, die XMLA-API, ist ausreichend kompatibel mit AS, um Pivot Table Services zu täuschen, was Ihnen die Verwendung mit ProClarity oder Excel ermöglichen würde.

IIRC wurde ursprünglich für die Arbeit mit Oracle entwickelt – es handelt sich um eine HOLAP-Architektur, die Basistabellen im zugrunde liegenden relationalen Speicher und Caching-Aggregate verwendet.Sie können auch materialisierte Ansichten und Abfrageumschreibungen in der zugrunde liegenden Oracle-Datenbank nutzen, um Aggregationen durchzuführen.

Noch ein paar Gedanken zu diesem Thema:

Tatsächlich verfügt Oracle Standard über eine OLAP-Funktion, die auf einem Nachkommen von Express basiert, das in die Datenbank-Engine eingebettet ist und seine internen Datenstrukturen in BLOBs in den Haupttabellenbereichen speichert.Der Einsatz ist technisch möglich, aber aus folgenden Gründen nicht unbedingt ratsam:

Es verwendet eine stark vom Standard abweichende OLAP-Abfrage-Engine mit sehr geringer Unterstützung für Tools von Drittanbietern (AFAIK ArcPlan ist das einzige OLAP-Frontend eines Drittanbieters, das 10g+ OLAP unterstützt), schlechter Dokumentation für die Abfragesprache und fast keiner Literatur von Drittanbietern, die sie beschreibt.Dies wird mit B.I. funktionieren.Bohnen, wenn Sie Lust haben, ein JSP-Frontend zu schreiben.Es ist überhaupt nicht mit MDX kompatibel.Anfang 2006 konnte Oracle auf die Frage nach Drillthrough (diese Funktionalität wurde in Discoverer „Drake“ nicht unterstützt) am besten den Aufbau einer JSP-Anwendung mit B.I. empfehlen.Bohnen.

Der Grund dafür, dass es keinen Migrationspfad von Standard zu Enterprise gibt, liegt darin, dass Enterprise eigentlich das ist, was früher Siebel Analytics war.Standard ist der alte Nachkomme von Oracle OLAP/Express, den Oracle-Partner bereits vor der Übernahme von Seibel durch Oracle zu vermeiden empfohlen hatten.Oracle hat nicht einmal versucht, die Migration zu unterstützen.

Unter diesem Gesichtspunkt ist Mondrian tatsächlich die kostengünstigste OLAP-Lösung für einen Oracle Standard Edition-Shop.Sie können eine unterstützte Version von einem Unternehmen namens Pentaho erhalten1.Am nächstgünstigsten ist Analysis Services, das mit SQL Server geliefert wird.Anschließend interessieren Sie sich für Hyperion Essbase, das um eine Größenordnung teurer ist als SQL Server oder jede unterstützte Version von Mondrian.

Während MS SQL Server OLAP bietet, benötigen Sie eine Enterprise-Lizenz, um einen Cube in einer Live-Umgebung mit Webzugriff zu verwenden.

Vielleicht möchten Sie auch www.icCube.com ausprobieren – wir sind hinsichtlich der Datenquelle, die zum Befüllen des Cubes verwendet wird, recht flexibel und im Vergleich zu den großen Marktteilnehmern recht kostengünstig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top