フェデレーテッド・キューブのデータ・ロード・オプション

フェデレーテッド・データの管理を選択した方法に応じて、Essbaseデータ・ロード・ジョブを使用してデータをロードすることも、Autonomous AI Databaseデータ・ロード・ツールを使用することもできます。

Essbaseフェデレーテッド・キューブから、Essbaseデータ・ロード・メソッドまたはAutonomous AI Database Data Studioで使用可能なメソッドを使用して、Autonomous AI Lakehouseのファクト表にデータをロードできます(Autonomous AI Database Data Studioの機能を参照)。

Essbaseを介したフェデレーテッド・キューブへのデータのロード

Essbaseを通じてファクト表へのデータ・ロードを実行する前に、Essbaseサーバーにデータ・ファイルをアップロードすることをお薦めします。クライアント側のデータ・ロードはサポートされますが、時間がかかります。

Essbaseで書式設定されたデータ・エクスポート・ファイルをフェデレーテッド・キューブにロードすると、時間がかかる場合があります。データ・ロードを最適化するには、DBMS形式のソース・ファイルを使用します。これを行うには、DATAEXPORT計算コマンドをDataExportCSVFormatオプション付きで使用します。CSV形式のファイルは、ソース・ファイルのDBMS_CLOUDパッケージ形式のオプションに準拠しているため、より高速にロードできます。

ファクト表とデータ・ロード入力ソースのピボット・ディメンション

データ・ロード入力ファイルで使用されるピボット・ディメンションは、ファクト表のピボット・ディメンションと同じである必要があります。

たとえば、次のファクト表で、ピボット・ディメンションはメジャー・ディメンションです(Sales、COGS、Marginなど)。


SQL Developerに表示された非正規化データおよびメタデータのファクト表。"Year"、"Product"、"Market"、"Scenario"、"Sales"、"COGS"、"Margin"、"Marketing"、"Payroll"、"Misc"、"Total Expenses"、"Profit"、"Opening Inventory"、"Additions"および"Ending Inventory"という列ヘッダーがあります。

このファクト表の、許容可能なデータ・ロード入力ファイルの形状は類似しています。これは、それに同じピボット・ディメンションがあるためです。例(切捨て済):

"Year","Product","Market","Scenario","Sales","COGS","Margin","Marketing","Payroll","Misc","Total Expenses","Profit","Opening Inventory","Additions","Ending Inventory"
"Jan","100-10","New York","Actual",678,271,407,94,51,0,145,262,2101,644,2067
"Feb","100-10","New York","Actual",645,258,387,90,51,1,142,245,2067,619,2041
"Mar","100-10","New York","Actual",675,270,405,94,51,1,146,259,2041,742,2108

入力ファイルのピボット・ディメンションがファクト表のピボット・ディメンションと異なる場合、ロードに時間がかかることがあります。

SQLからSQLへのデータ・ロードの最適化

Essbaseデータ・ロード・ルールで、ファクト表が存在する同じAutonomous AI Databaseサーバーおよびプラガブル・データベース(PDB)へのデータソースが使用されている場合、EssbaseはSQLからSQLへのデータ・ロードの最適化を使用できます。Essbaseにデータをロードしてオブジェクト・ストレージに移動する必要がないため、最適化されたパスは高速です。

最適化されたパスは、次の条件がすべて満たされた場合に適用されます。

  • ロード・ルール・ソース・タイプは「データソース」です。

  • データソースとファクト表は同じPDBにあります。必要な権限およびSQL修飾が正しい場合、ソース表とファクト表は同じスキーマまたは異なるスキーマ内に存在できます。

  • データソースで定義されたSQL問合せは有効であり、構成済の接続はすべての参照オブジェクトにアクセスできます。

  • ロード・ルールで定義された問合せは有効であり、その結果列はロード・ルール・フィールド・マッピングと一致します。

  • 必要なデータ変換は、データソースまたはロード・ルールのSQL問合せで表されます。SQL問合せの外部で実行される変換は、最適化されたパスの適格性の一部ではありません。

データソースおよびロード・ルールでは、最適化されたパスを使用して有効なOracle SQL問合せがサポートされます。たとえば、次のような式を使用できます。

'P' || PROD_ID AS "Products"

ソース表がフェデレーテッド・キューブ・スキーマにない場合は、データベース・スキーマ・ユーザーにSELECT権限を付与します。例

GRANT SELECT ON <datasource_table_name_schema>.<data_table_name> TO ADB_USER;

ノート:

Autonomous AI Lakehouse上のEssbaseでデータ・ロードを最適化する場合は、SELECT権限を"ESSBASE$ONBOARD"に付与します。

最適化されたパスがアクティブ化されていることを確認するには、<appname>_ODL.logファイルで次のメッセージを確認します。

AV-DL: Data load optimization is activated

メッセージが表示されない場合は、ロード・ルール・ソース・タイプ、データベースとPDBの場所、オブジェクト権限、SQL修飾およびロード・ルール・フィールドのマッピングを確認します。

MaxLでの複数のインポート・ファイルはサポートされていない

ワイルドカード文字を含むMaxL import文を使用して並列で複数のファイルからデータをインポートすることはできません。フェデレーテッド・キューブではサポートされていません。

Essbaseデータ・ロードを使用せずに、フェデレーテッド・キューブに直接データをロード

注意:

この情報は、Autonomous AI Lakehouseで自分のデータを管理することを選択した場合にのみ適用されます。Essbaseで管理されるフェデレーテッド・キューブには、Essbase以外のデータ・ロード・ツールを使用しないでください。

EssbaseからAutonomous AI Lakehouseにデータをロードする必要がない場合は、Autonomous AI Databaseでデータ・ツールを使用して、ファクト表へのデータ・ロードや、その他の管理タスクを実行できます。ただし、キューブ・アウトラインとファクト表が同期されていないことを確認してください(フェデレーテッド・キューブのメタデータに関する事前注意を参照)。

Oracleでは、Essbase以外のツールを使用したEssbase管理ファクト表のロードはお薦めしません。

Essbaseツールを使用せずにファクト表にデータを直接ロードする場合は、次の予防措置を講じます。

  • 重複した行をファクト表にロードしないでください。

  • 交差は、格納されたデータ用である必要があります。

  • ソース・ファイルのデータは、Essbaseで使用される正確なメンバー名(または修飾メンバー名)を使用する必要があります。別名を使用してロードしないでください。重複メンバー対応キューブの場合、正しい修飾メンバー名の形式が必要です。構文については、「アウトライン内の重複メンバー名」を参照してください。

  • データをEssbase管理のフェデレーテッド・キューブにロードするには、ソース・データの行にメンバー名ではなくメンバーIDが含まれている必要があります。

Data Studioを使用してAutonomous AI Databaseにデータをロードする方法の詳細は、Autonomous AI Database Data Studioの機能を参照してください。

OCIにAutonomous AI Databaseをデプロイする方法の概要は、Oracle Autonomous AI Database 15 Minute Quick Start Livelabを参照してください。