フェデレーテッド・キューブのスキーマの作成
Autonomous AI Lakehouse Serverlessのインスタンスをプロビジョニングした後、Essbaseフェデレーテッド・キューブを操作するために必要なファクト表のスキーマをデータベースで作成します。
ノート:
Oracleでは、フェデレーテッド・キューブに専用のスキーマを使用することをお薦めします。フェデレーテッド・キューブ用に作成する必要があるスキーマ(そのファクト表を含む)は、Essbase RCUスキーマから独立しています。 ただし、リポジトリ・データベースとも呼ばれる同じAutonomous AI Lakehouseサーバーレス・データベースに存在する必要があります。
ノート:
Essbaseでファクト表を管理できるようにする場合、Essbaseによってファクト表が作成されます。
-
Autonomous AI Database管理者としてAutonomous AI Lakehouseにログインします。
-
フェデレーテッド・キューブを操作するための十分な権限を持つスキーマ/データベース・ユーザー(たとえば、
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; -
オプション: 複数のフェデレーテッド・キューブを作成する場合は、1つのスキーマをすべてのフェデレーテッド・キューブに使用するか、複数のスキーマ(通常は、フェデレーテッド・キューブを含むアプリケーションごとに1つのスキーマ)を作成するかを選択する必要があります。
ノート:
作成するスキーマの数にかかわらず、次を維持する必要があります:
- 各Essbaseキューブには、フェデレーテッド・パーティションが1つのみあります
- 各フェデレーテッド・キューブは、1つのファクト表のみを使用します。
- Essbaseで使用される他のパーティション・タイプとは異なり、データは2つの場所に存在しません。フェデレーテッド・キューブのファクト表には、キューブのすべてのデータが含まれている必要があります。
包括的なリストは、「フェデレーテッド・キューブの制限事項」を参照してください。
-
ファクト表のスキーマを作成したので、「ピボット・ディメンションの設定とファクト・テーブルの設定」に進めることができます。
ノート:
また、EssbaseがデータとメタデータをAutonomous AI Lakehouseにプッシュできるように、クラウド資格証明を設定する必要があります。「フェデレーテッド・キューブの資格証明の設定」を参照してください。