質問

Oracle を導入しているクライアントがいます 標準, 、OLAP を使用すると 10 倍簡単に対処できるプロジェクトです。ただし、Oracle は OLAP のみをサポートします。 企業 バージョン。

エンタープライズへの移行は、 ない 可能

OLAP の手動シミュレーションを行って、テクノロジをシミュレートするリレーショナル テーブルを作成しようと考えています。

これを行うことができる他の方法を知っていますか?おそらく OLAP 用のオープンソース ツールでしょうか?何か案は?

役に立ちましたか?

解決

リレーショナル データベースを指すクライアント側ツールを使用して、OLAP 機能をシミュレートできます。

個人的には、この仕事に最適なツールはおそらく次のとおりだと思います。 Tableau デスクトップ. 。これは驚くほど洗練されたフロントエンド分析ツールで、手間をかけずにリレーショナル データを多次元的に表示できます。ツール自体は本当に驚くべきものです。無料トライアルがあるので、試してみることができます。私たちは独自の分析に Tableau を頻繁に使用しており、非常に感銘を受けています。もちろん、このツールは多次元データベースでも動作するため、1 日の終わりにいくつかのキューブが必要になった場合でも、Tableau フロント エンドを使い続けることができます。

オープンソースに関しては、試してみることができます パロ - オープンソースのMOLAPサーバーとExcelフロントエンド。

独自のレポート フロント エンドを構築して .NET を使用することに興味がある場合は、多数のコンポーネント ( DevExpress ピボットグリッド または以下のいくつかのツール レーダーソフト) 同じことを行いますが、配線するためにエルボー グリースが必要になります。

他のヒント

データベースのクエリで発生する問題のほとんどはスキーマにあることがわかりました。OLAP では、フラット テーブルまたはスター/スノーフレーク スキーマのいずれかを使用する必要があります。これはクエリが簡単で、ソース oltp テーブルと比べて比較的高速です。したがって、ソースをフラット テーブルまたはスター スキーマに ETL すると、OLAP から得られるものの 80% が得られ、残りの 20% は MDX と分析関数とパフォーマンスになります。

リレーショナル データベースでもスター スキーマを使用するとパフォーマンスが向上するはずであり、Oracle にはおそらく PL/SQL の分析機能があることに注意してください。

「Mondrian」というオープンソースの OLAP サーバーを試してください。IIRC の XMLA API は AS と十分な互換性があり、ピボット テーブル サービスを騙すことができ、ProClarity または Excel で使用できるようになります。

IIRC は、もともと Oracle 上で動作するように設計されており、基礎となるリレーショナル ストア内のベース テーブルとキャッシュ集計を使用する HOLAP アーキテクチャです。また、基盤となる Oracle データベースでマテリアライズド ビューとクエリ リライトを利用して集計を行うこともできます。

このトピックについてもう少し考えてみます。

実際、Oracle Standard には、データベース エンジンに組み込まれた Express の子孫に基づく OLAP 機能があり、その内部データ構造をメインのテーブルスペースの BLOB に保存します。これを使用することは技術的には可能ですが、次の理由により必ずしも推奨されるわけではありません。

非常に非標準的な OLAP クエリ エンジンを使用しており、サードパーティ ツールのサポートはほとんどなく (知る限り、ArcPlan は 10g 以上の OLAP をサポートする唯一のサードパーティ OLAP フロントエンドです)、クエリ言語に関するドキュメントが貧弱で、それを説明するサードパーティの文献もほとんどありません。これは B.I で機能します。JSP フロントエンドを書きたい場合は Beans。MDXとは全く互換性がありません。2006 年初頭の時点では、ドリルスルー (この機能は Discoverer 'Drake' ではサポートされていませんでした) について尋ねられたときに Oracle ができる最善の方法は、B.I. を使用して JSP アプリケーションを構築することを推奨することでした。豆。

Standard から Enterprise への移行パスがない理由は、Enterprise が実際には以前の Siebel Analytics であるためです。Standard は、Oracle が Seibel を買収する前から、Oracle パートナーが避けることを推奨していた古い Oracle OLAP/Express の子孫です。オラクルは移行のサポートすら試みていません。

この観点から見ると、Mondrian は実際、Oracle Standard Edition ショップにとって最もコスト効率の高い OLAP ソリューションです。サポートされているバージョンは、Pentaho という製品から入手できます。1. 。次に安いのは SQL Server に付属する Analysis Services です。次に、Hyperion Essbase などを使用することになりますが、これは SQL Server やサポートされている Mondrian のバージョンよりも桁違いに高価になります。

MS SQL Server は OLAP を提供しますが、Web に接続しているライブ環境でキューブを使用するには Enterprise ライセンスが必要です。

www.icCube.com を試してみることもできます。当社はキューブの作成に使用されるデータ ソースに非常に柔軟であり、市場の大手企業と比較して非常にコスト効率が優れています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top