18 フェデレーテッド・パーティションを使用したEssbaseAutonomous Databaseの統合

フェデレーテッド・パーティションを使用してEssbaseキューブをAutonomous Data Warehouseに統合することで、Essbaseの分析機能とAutonomous Databaseのメリットを組み合せることができます。

フェデレーテッド・パーティションを介したEssbaseとAutonomous Data Warehouseの統合は、キューブのデータがAutonomous Data Warehouseに格納されることを意味します。

この機能を実装するために、EssbaseとOracle Autonomous Database Serverless (Autonomous Data Warehouseワークロード・タイプ)を共有Oracle Cloud Infrastructureテナンシに一緒にデプロイし、Autonomous Data Warehouseが、MarketplaceからOCIにデプロイされたEssbaseスタックのRCUスキーマを保持するリポジトリ・データベースとして機能する必要があります。

Essbaseフェデレーテッド・パーティション・キューブには、非フェデレーテッド・ブロック・ストレージ(BSO)および集約ストレージ(ASO)キューブとはいくつかの主要な機能的差異があります。

ASOキューブとBSOキューブ間の違いを比較すると、フェデレーテッド・パーティションが適切な選択肢かどうかを判断するのに役立ちます。

表18-1 集約ストレージ、ブロック・ストレージ、およびフェデレーテッド・キューブ間の違い

  集約ストレージ(ASO) ブロック・ストレージ(BSO) フェデレーテッド・パーティション・キューブ
データ・ストレージ・モデル

データはEssbaseに格納されます。

データはEssbaseに格納されます。

データはAutonomous Data Warehouseのリレーショナル表に格納されます。

ドキュメント内の他の場所では、これをファクト表と呼んでいます。

仕組み

ディメンション数が非常に多く、数百万のメンバーを含む可能性がありますが、キューブのデータ・スライスは比較的まばらです(多くのディメンション交差にはデータが含まれていません)。

データはレベル0でのみ入力されます。キューブは高速で集約されるように最適化されています。

ディメンションの数とスケールは、通常はASOに比べて小さくなります。

BSOは高密度のデータ・セットを収容します。一部のディメンションは、ほとんどの交差にデータがある密として定義され、その他は疎として定義されます。これは、Essbaseがデータを効率よく格納し、依存関係分析を最適化するのに役立ちます(過剰に計算しないようにするため)。

データは任意のレベルで入力できます。

Essbaseアウトラインはファクト表にマップされ、Essbaseアプリケーションに構築するロジックを使用した分析のためにアクセス可能なまま、データ・ストレージをAutonomous Data Warehouseに残すことができます。

Essbaseアウトラインの分析機能により、フラットなリレーショナル表を階層として分析し、マルチディメンション分析に必要な複雑な手続き型計算をどれでも使用できます。

計算と集計は、可能であればEssbaseによってSQLに変換され、Autonomous Data Warehouseにプッシュされるため、データが格納される場所のより近くで処理が行われます。

SQL Essbaseは、<DOMAIN_HOME>/servers/essbase_server1/logs/essbaseにあるプラットフォーム・ログに書き込むことがわかります。

一般的なユース・ケース

ASOキューブは一般に、高度な集計分析、カスタム計算、および割当てに使用されます。

データ・ロードは、高度に並列化された頻繁な更新のためにスライスに分割できます。

BSOキューブは一般に、財務計画や業務計画、およびソースに関連する集計データの対話型レポートに使用されます。

BSOキューブは、数式/計算を必要とする複雑な分析要件、および頻繁な手続き型計算用に設計されています。

データはAutonomous Data Warehouseから出ないため、Essbaseでリフレッシュや再構成を行う必要がありません。フェデレーテッド・パーティションは既存のASOまたはBSOキューブの上に作成するため、それらのEssbaseオプションのいずれかを使用し、その計算および問合せのスタイルを利用できます。データをEssbaseにロードしたりアウトラインを再構成したりする必要はありません。

組織がすでにファクト表をAutonomous Data Warehouseに格納している場合、フェデレーテッド・パーティションでは次のようなEssbase機能を使用できます:

  • ExcelでのSmart Viewを使用した表の問合せ

  • 財務や時間のインテリジェンスなどの強力な計算および問合せ機能

  • "What-if"モデリングと予測

  • ライトバック機能

組織ですでにEssbaseを使用している場合、フェデレーテッド・パーティションを使用すると、Autonomous Data Warehouseにデータを格納する次の利点にアクセスできます:

  • Essbaseデータ・ロード・プロセスによるデータ遅延の排除

  • Essbaseで可能な量より大量のデータを処理する機能

  • 自動スケーリングや自動化バックアップなど、Autonomous Data Warehouseのその他の運用面での利点

フェデレーテッド・パーティションでは、集約と問合せを実行する前にデータをEssbaseキューブにロードするプロセスを省略できます。データ処理は、Autonomous DatabaseのメリットおよびEssbaseの分析機能を利用するためにAutonomous Data Warehouse内で行われます。

リレーショナル・データ・ソースからEssbaseへの通常のデータ・ロードを省略することで、(ルール・ファイルまたはその他のデータ・ロード・プロセスを使用して)抽出、変換およびロード(ETL)パイプライン関連の運用コストを節約でき、アウトラインを再構成する必要をなくすことができます。

Autonomous Databaseでは、データベース構成、チューニング、オブジェクト・ストレージ、バックアップおよび更新は、すべてOracleで管理されるため、インフラストラクチャ管理に時間を消費せずにフェデレーテッド・クラウド環境内でEssbaseを使用できます。

Essbaseを通じた保管済の交差へのライトバックがサポートされます。たとえば、Smart View (またはMDX挿入)を使用して送信できるデータ値は、Autonomous Data Warehouse上のファクト表内で更新されます。

Essbase計算とデータ・ロードを実行することもでき、EssbaseはSQLを書き込んでAutonomous Data Warehouseのファクト表を更新します。

その他のトピック: