聯合立方體的資料載入選項

視您選擇管理聯合資料的方式而定,您可以使用 Essbase 資料載入工作來載入資料,或是使用 Autonomous AI Database 資料載入工具。

您可以從 Essbase 同盟立方體,使用 Essbase 資料載入方法或 Autonomous AI Database Data Studio 中可用的方法,將資料載入至 Autonomous AI Lakehouse 中的事實表格 (請參閱 Autonomous AI Database Data Studio 功能 )。

透過 Essbase 將資料載入至聯合立方體

透過 Essbase 將資料載入事實表格之前,Oracle 建議您將資料檔上傳至 Essbase 伺服器。雖然支援從屬端資料載入,但需要較長的時間。

將 Essbase 格式的資料匯出檔案載入 Federated Cube 可能相當耗時。若要最佳化資料載入,請使用 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;

附註:

如果您要最佳化 Essbase on Autonomous AI Lakehouse 上的資料載入,請將 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 功能。

請參閱 Oracle Autonomous AI Database 15 分鐘快速入門 Livelab,以瞭解如何在 OCI 上部署 Autonomous AI Database 。