キューブ・デザイナを使用したフェデレーテッド・パーティションの作成

キューブ・デザイナを使用してフェデレーテッド・パーティションを作成するには、Cube.FederatedPartitionワークシートをEssbaseキューブのアプリケーション・ワークブックに追加し、シートを検証して、フェデレーテッド・パーティションEssbaseサーバーに構築します。

フェデレーテッド・パーティションは、EssbaseAutonomous AI Lakehouse Serverlessの間にあります。

このトピックでは、前提条件を完了し、「フェデレーテッド・キューブ: EssbaseとAutonomous AIデータベースの統合」の詳細情報を確認済みであることを前提としています。

  1. フェデレーテッド・パーティションなしでEssbaseアプリケーションおよびキューブを構築します。

  2. キューブのアプリケーション・ワークブックを開きます。まだない場合は、「アプリケーション・ワークブックへのキューブのエクスポート」を参照してください。

  3. キューブ・デザイナ・リボンで「キューブ・デザイナ」をクリックして、デザイナ・パネルを開きます。

  4. 「シートから」 キューブ・デザイナ・パネルの「シートから」アイコンのイメージ。をクリックして、シートのコンテンツをデザイナ・パネルにロードします。

  5. 「設定」タブをクリックします。

  6. 「設定」タブで「プロパティ」を展開し、「フェデレーテッド・パーティション」を選択します。


    キューブ・デザイナ・パネルの「設定」タブのイメージ。「フェデレーテッド・パーティション」が選択されています。

  7. 「シートへ」 キューブ・デザイナ・パネルの「シートへ」アイコンのイメージ。をクリックして、アプリケーション・ワークブックにCube.FederatedPartitionシートを作成します。

  8. 「はい」をクリックして、新しいCube.FederatedPartitionワークシートを編集します。

    フェデレーテッド・パーティション・ウィザードがキューブ・デザイナに開きます。

  9. 「接続名」には、「フェデレーテッド・キューブの接続の作成」に示すように、管理者が以前に作成したAutonomous AI Lakehouseへの接続を入力します。

    ノート:

    キューブ・デザイナを使用してフェデレーテッド・パーティションを作成する場合、接続はグローバル接続である必要があります。
  10. 「スキーマ名」で、データベース・スキーマの名前(接続の作成時に入力したユーザー名)と一致することを確認します。

  11. 「ストレージ管理」で、「ユーザー」または「Essbase管理」を選択します。

    ノート:

    Essbaseでファクト表を作成および管理できるようにするには、Essbaseの管理対象を選択します。フェデレーテッド・キューブのデータ・ロード・オプションを参照してください。
  12. 「ファクト表名」で、数値とキーを格納するAutonomous AI Lakehouse内のファクト・テーブルの名前を選択します。

    ノート:

    前のステップで管理されるEssbaseを選択した場合は、このステップをスキップします。
  13. 「ピボット・ディメンション」では、「ピボット・ディメンションの特定」プロセスの間に、Essbaseアウトラインから使用することに決めたピボット・ディメンション名を選択します。


    キューブ・デザイナのフェデレーテッド・パーティション・ウィザードのイメージ。「接続名」および「スキーマ名」にmulticube、「ストレージ管理」に「ユーザー」、「ファクト表名」にSHAREDFACT、「ピボット・ディメンション」に「年」が選択されています。ピボット・メンバー列名には、年の月とともに「世代3」が表示されています。

    ファクト表の列名がアウトラインのディメンションおよびピボット・メンバーの名前と同じである場合、マッピングは自動的に「Essbaseと列間のマップ」に移入されます。ディメンションまたはメンバーをファクト表の列に自動的にマップできない場合は、それらを手動でマップする必要があります。

    ピボット・ディメンションのメンバー(またはメジャー以外のディメンション名)に、&などの特殊文字が含まれている場合、Oracleでは名前を変更することをお薦めします。

    「ピボット・メンバー」列で、行の値は数値(データ)です。これらの列のヘッダーは、メンバー名です。

    「ディメンション列」の値は、テキスト値です。これらはEssbaseメンバー名にマップされます。これらの列のヘッダーは、Essbaseディメンション名にマップされます。

  14. Essbaseディメンションおよびメンバー名がファクト表の列名と厳密に一致しない場合は、Essbase名を「ピボット・メンバー」列と「ディメンション列」の両方の適切な列名にドラッグ・アンド・ドロップしてマップします。

    たとえば、AccountsMeasuresにドラッグ・アンド・ドロップします。


    キューブ・デザイナはフェデレーテッド・パーティション・ウィザードでのEssbaseメンバーからファクト表列へのマッピングのイメージです。「勘定科目」が「メジャー」にマップされる必要があることを示しています。


    キューブ・デザイナはフェデレーテッド・パーティション・ウィザードでのEssbaseメンバーとファクト表列へのマッピングのイメージです。「勘定科目」が「メジャー」にマップされたことを示しています。

  15. フェデレーテッド・パーティションの作成プロセスを完了します:

    1. 「検証」をクリックして、パーティションを検証します。
    2. 「保存」をクリックして、変更内容をCube.FederatedPartitionワークシートに保存します。
    3. 「ビルド」をクリックして、サーバー上にフェデレーテッド・パーティションを構築します。

      ノート:

      フェデレーテッド・パーティション・ウィザードの「ビルド」ボタンは、集約ストレージ・キューブでは動作しません。

      または、キューブ・デザイナ・リボンの「キューブの構築」オプションを使用して、キューブを構築し、フェデレーテッド・パーティションを作成できます。

      ノート:

      フェデレーテッド・パーティション構築プロセスは、ジョブとして起動されるため、キューブ・デザイナ・リボンの「ジョブの表示」でモニターできます。
  16. フェデレーテッド・パーティションが作成されます。このプロセスでは、Autonomous AI Lakehouseに、ファクト表に(キーで)リンクされているディメンション・ヘルパー表(およびその他のアーティファクト)も作成されます。

  17. 引き続きウィザードを使用してフェデレーテッド・パーティションのみを変更するか、アプリケーション・ワークブックのCube.FederatedPartitionワークシートに保存された新しいフェデレーテッド・パーティション設定でアプリケーションを再構築します。Cube.FederatedPartitionワークシートの理解を参照してください。