フェデレーテッド・キューブのスキーマの作成

Autonomous AI Lakehouseサーバーレスのインスタンスをプロビジョニングした後、Essbaseフェデレーテッド・キューブを操作するために必要なファクト表のスキーマをデータベースに作成します。

ノート:

フェデレーテッド・キューブに専用スキーマを使用することをお薦めします。

フェデレーテッド・キューブ用に作成する必要があるスキーマ(そのファクト表を含む)は、Essbase RCUスキーマから独立しています。ただし、リポジトリ・データベースとも呼ばれる同じAutonomous AI Lakehouseサーバーレス・データベースに存在する必要があります。

ノート:

Essbaseでファクト表を管理すると、Essbaseによってファクト表が自動的に作成されます。「フェデレーテッド・キューブのデータ・ロード・オプション」を参照してください。

  1. Autonomous AI Database管理者としてAutonomous AI Lakehouseにログインします。

  2. フェデレーテッド・キューブを操作するための十分な権限を持つスキーマ/データベース・ユーザー(たとえば、ADB_USER)を作成します。

    CREATE USER ADB_USER identified by schemapass DEFAULT TABLESPACE DATA TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;
    grant CREATE ANALYTIC VIEW, CREATE HIERARCHY, CREATE TABLE, CREATE ATTRIBUTE DIMENSION, CREATE SESSION, CREATE VIEW, RESOURCE, CONNECT to ADB_USER;
    grant execute on dbms_cloud to ADB_USER;
    grant execute on dbms_cloud_oci_obs_object_storage to ADB_USER;
    ALTER USER ADB_USER DEFAULT ROLE RESOURCE;
    ALTER USER ADB_USER QUOTA UNLIMITED ON DATA;
    commit;
  3. オプション: 複数のフェデレーテッド・キューブを作成する場合は、すべてのフェデレーテッド・キューブに1つのスキーマを使用するか、複数のスキーマを作成するか(通常は、フェデレーテッド・キューブを含むアプリケーションごとに1つのスキーマ)を選択する必要があります。

    ノート:

    作成するスキーマの数に関係なく、次の項目を保持する必要があります:

    • Essbaseキューブには、フェデレーテッド・パーティションが1つのみあります
    • フェデレーテッド・キューブは、1つのファクト表のみを使用します。
    • Essbaseで使用される他のパーティション・タイプとは異なり、データは2つの場所にはありません。フェデレーテッド・キューブのファクト表には、キューブのすべてのデータが含まれている必要があります。

    包括的なリストは、「フェデレーテッド・キューブの制限事項」を参照してください。

  4. ファクト表のスキーマを作成したので、「ピボット・ディメンションの設定およびファクト表の設定」に進むことができます。

ノート:

また、EssbaseがデータとメタデータをAutonomous AI Lakehouseにプッシュできるように、クラウド資格証明を設定する必要があります。「フェデレーテッド・キューブの資格証明の設定」を参照してください。