18 使用同盟分割區將 Essbase 與自治式資料庫整合

同盟分割區可讓您將 Essbase 立方體與自治式資料倉儲整合,以結合 Essbase 的強大分析功能與自治式資料庫的優點。

Essbase 透過同盟分割區與自治式資料倉儲整合,表示您的立方體資料會儲存在自治式資料倉儲。

為了實行此功能,Essbase 與 Oracle Autonomous Database Serverless (使用自治式資料倉儲工作負載類型) 必須一同部署在一個共用 Oracle Cloud Infrastructure 租用戶下,以自治式資料倉儲作為儲存區域資料庫,保存從市集部署在 OCI 上的 Essbase 堆疊 RCU 綱要。

Essbase 同盟分割區立方體與非同盟區塊儲存 (BSO) 和聚總儲存 (ASO) 立方體有部分關鍵功能上的差異。

比較 ASO 和 BSO 立方體之間的差異可協助您決定同盟分割區是否是正確的選擇。

表格 18-1 聚總儲存、區塊儲存與同盟立方體之間的差異

  聚總儲存 (ASO) 區塊儲存 (BSO) 同盟分割區立方體
資料儲存模型

資料會儲存在 Essbase 中。

資料會儲存在 Essbase 中。

資料會儲存在自治式資料倉儲的關聯式表格中。

在文件中的其他位置稱為事實表格

運作方式

維度的數目可能會非常多,包含數百萬的成員,但是立方體則有相對稀疏的資料截塊 (許多維度交集未包含任何資料)。

資料只會在層級 0 輸入。立方體會經過最佳化以快速聚總。

相較於 ASO,維度的數目與規模通常較小。

BSO 可容納密集資料集。部分維度會定義為密集,其大部分資料位於交集處,而其他則會定義為稀疏。這有助於 Essbase 有效率地儲存資料並且將相依性分析最佳化 (以免過度計算)。

資料可以在任何層級輸入。

Essbase 大綱會對應至事實表格,允許資料儲存保留在自治式資料倉儲中,同時可讓分析使用您在 Essbase 應用程式中建置的邏輯進行存取。

Essbase 大綱的分析功能可讓您以階層方式分析平面關聯式表格,採用多維分析可能需要的任何複雜程序數學。

Essbase 會在可行時將計算與聚總轉換成 SQL,並推送至自治式資料倉儲,以便在較靠近儲存資料的位置進行處理。

您可以在以下位置找到 Essbase 寫入平台日誌的 SQL:<DOMAIN_HOME>/servers/essbase_server1/logs/essbase

一般使用案例

ASO 立方體一般用於高度聚總的分析、自訂計算以及配置。

資料載入可細分成截塊,以便進行頻繁且高度平行化的更新。

BSO 立方體通常用於財務與營運規劃,以及聚總來源相關資料的互動式報表。

BSO 立方體是針對需要公式/數學以及頻繁程序計算的複雜分析需求所設計。

資料不會離開自治式資料倉儲,因此無需在 Essbase 重新整理與重新建立。由於您是在現有 ASO 或 BSO 立方體上建立同盟分割區,因此可以使用其中任一 Essbase 選項,並且運用其計算與查詢樣式的優點,而無需將資料載入 Essbase 或重新建立大綱。

如果您的組織已經在自治式資料倉儲中儲存事實表格,則同盟分割區可讓您使用 Essbase 功能,例如:

  • 在 Excel 中使用 Smart View 查詢表格

  • 強大的計算與查詢功能,包括財務與時間智慧

  • 「假設」模型設計與預測

  • 寫回功能

如果您的組織已經使用 Essbase,同盟分割區可讓您獲得以下在自治式資料倉儲儲存資料的優點:

  • 消弭 Essbase 資料載入處理作業所導致的資料延遲

  • 能夠處理的資料量比在 Essbase 中更大

  • 自治式資料倉儲的其他營運優點,包括自動調整與自動備份

藉助同盟分割區,在執行聚總與查詢之前,您便無須將資料載入至 Essbase 立方體。資料處理會在自治式資料庫內進行,以利用自治式資料庫的優點,同時運用 Essbase 的分析功能。

略過從關聯式資料來源將常規資料載入 Essbase 可節省擷取、轉換及載入 (ETL) 管線方面的作業成本 (使用規則檔案或其他資料載入處理作業),而且無需重新建立大綱。

使用自治式資料庫時,資料庫的組態、調整、物件儲存、備份及更新都是由 Oracle 管理,因此您可以在同盟雲端環境中使用 Essbase,無需在基礎架構上花費任何時間。

透過 Essbase 可支援寫回至已儲存的交集。例如,您使用 Smart View (或 MDX 插入) 送出的資料值會在自治式資料倉儲的事實表格中更新。

您也可以執行 Essbase 計算與資料載入,Essbase 將會撰寫 SQL 以更新自治式資料倉儲事實表格。

其他主題: