關於連線和資料來源

許多作業都會需要連線至立方體之外的來源資料。您只要在 Oracle Essbase 中建立連線與資料來源,並另存為可重複使用的物件,即可有效率地達到此目的。

如果外部資料來源與 Essbase 之間有網路連線,您可以在 Essbase 中定義連線與資料來源,從外部來源輕鬆提取資料。如果 Essbase 與外部資料來源之間沒有網路連線,您就要先使用 CLI 工具建立本機連線,然後發出 dataload 或 dimbuild 命令搭配串流選項,串流處理資料載入或維度建置。

連線儲存了外部伺服器的相關資訊,以及存取此伺服器時所需的登入證明資料。因此,只要定義可由多個處理作業和使用者自建物件使用的單一連線,就能夠簡化許多分析層面。例如,必須變更系統密碼時,您只需要更新一個連線即可。


Sample Basic 區塊儲存應用程式之應用程式偵測器中的「來源」>「連線」介面已建立下列連線:1) 名稱:OracleDB,類型:Oracle Database,描述:Connection to Oracle Database。2) 名稱:Essbase2,類型:Essbase,描述:Connection to Essbase instance 2。3) 名稱:UserDetails,類型:File,描述:CSV file of user details

資料來源是另一個您只要定義一次就能重複使用的物件,可幫助您管理立方體的資料流入與流出。您可以定義一個代表任何外部資料來源的資料來源,不論是關聯式系統、表格、檔案還是另一個立方體。


Sample Basic 區塊儲存應用程式之應用程式偵測器中的「來源」>「資料來源」介面已建立下列資料來源:1) 名稱:UserDetails_DS,連線:SAMPLE.UserDetails,描述:User details repository。2) 名稱:Essbase2_DS,連線:SAMPLE.Essbase2,描述:Connection to Essbase instance 2。3) 名稱:OracleDB_DS,連線:SAMPLE.OracleDB,描述:SAMPLE_BASIC_TABLE on Oracle Database

您可以定義一個連線,然後用它存取多個資料來源。例如,以一個有個別產品、轉銷商和銷售區域表格的外部 Oracle Database 伺服器為例。您只需要用一個連線來存取 Oracle Database,但可能要建立唯一的資料來源來存取每個表格。

假設您選擇為每個連線定義多個資料來源:如果您在立方體中使用個別的載入規則來建置每一個維度,就可以將每個規則檔設定為存取 Oracle Database 中的相關表格。例如,假設您的立方體包含一個 Market 維度,您使用 SALES_TERRITORIES 表格的 Dim_Market 載入規則來填入 Market 維度,以定期建置維度。同樣的,您使用 PRODUCT 表格的 Dim_Product 載入規則來填入 Product 維度。以上兩個載入規則可以使用相同的連線,但因為它們來自於不同的表格,因此您定義了兩個不同的資料來源。

過去,您需要將連線和來源資料詳細資訊硬式編碼到 Essbase 使用者自建物件,例如規則檔、位置別名以及分割區。雖然這些使用者自建物件仍支援硬式編碼的資訊,但如果您在全域 (或在應用程式層級) 定義連線和資料來源,就可以更有效率地進行作業。