將來自內部部署資料來源的資料解壓縮

您可以使用 EPM 整合代理程式,從自己的內部部署資料來源擷取資料,然後直接把該資料載入至 Oracle Enterprise Performance Management Cloud。EPM 整合代理程式會針對內部部署的關聯式資料庫執行查詢,然後將資料載入至 EPM Cloud

EPM 整合代理程式被定義為整合作業的資料來源,它會在執行時提供資料,以供後續對映之用,並載入至您選取的應用程式。

EPM 整合代理程式也可以藉由指令碼擴充功能,來存取其他的資料來源,包括第三方的雲端應用程式、非關聯式來源,或是任何其他能使用指令碼、報表或 API 來存取的系統。

如果您要使用這個功能,並登錄您為擷取作業所建立的應用程式,就必須建立一個檔案,當中只包含有一個標頭記錄的範例資料。檔案中不能有應用程式名稱或 SQL 查詢之類的資料,而檔案名稱必須是應用程式的名稱。這種類型的資料來源就是屬於「內部部署資料庫」類型的應用程式,它採用配接器型的架構。

如何建立內部部署資料庫配接器:

  1. 資料整合中建立查詢定義,然後儲存 SQL 查詢。

    如需操作步驟,請參閱建立 SQL 查詢

    如果您在資料整合中有已登錄的 SQL 查詢,請略過這個步驟。

  2. 建立其中有內部部署資料庫之標頭列的檔案。

    這個標頭列必須與目標維度中的維度名稱完全相符。您可以使用 SQL 查詢中資料欄名稱的別名,來作為維度名稱。

    顯示文字檔中維度標頭的影像。

  3. 將該檔案儲存成有標頭列的 CSV 格式檔案。

    請在登錄目標應用程式時,使用檔案瀏覽器上傳該檔案。

  4. 建立內部部署資料庫資料來源

    1. 按一下資料整合首頁上的動作,然後選取應用程式

    2. 應用程式頁面中,按一下 影像顯示「新增」圖示。

    3. 建立應用程式中,選取類別,然後選取資料來源

    4. 類型中,選取內部部署資料庫

    5. 檔案中,選取您在步驟 1 建立的檔案。

      按一下 影像顯示「瀏覽」圖示。 以瀏覽「檔案瀏覽器」頁面中的檔案。

  5. 當畫面出現提示時,選取您在步驟 1 建立的檔案。

    檔案瀏覽器頁面

  6. 首碼中,指定首碼讓應用程式名稱成為唯一。

    該首碼會與檔案名稱連接,形成唯一的應用程式名稱。例如,如果您要讓應用程式的名稱與現有的應用程式名稱相同,您可以把起首字母指派為首碼。

    建立應用程式頁面

  7. 按一下確定,然後按一下儲存

  8. 應用程式中,按一下步驟 3-7 所建立之內部部署資料來源應用程式旁邊的 影像顯示「選取」圖示。,然後選取應用程式詳細資料

  9. 應用程式詳細資料頁面中,按一下選項頁籤。

  10. 資料擷取查詢中,指定要針對檔案執行的 SQL 查詢名稱。

  11. 分隔符號中,選取您在檔案中使用的分隔符號類型。

    可用的分隔符號包括:

    • 逗號 (,)

    • 驚嘆號 (!)

    • 分號 (;)

    • 冒號 (:)

    • 分隔號 (|)

  12. 認證儲存中,指定 EPM 整合代理程式所用的認證儲存類型。

    可用的認證儲存類型包括:

    • 雲端
    • 檔案

    針對雲端認證儲存,請在應用程式中儲存 username/password/connect 字串。

    針對檔案認證儲存類型,請在內部部署環境中建立一個檔案,以便儲存 JDBC URL、使用者名稱和密碼。該檔案的名稱必須是 appname.cred,且必須儲存在 config 目錄中。

    檔案必須包含下列幾行內容:

    driver=oracle.jdbc.driver.OracleDriver
    jdbcurl=jdbc:oracle:thin:@host:port/service
    username=apps
    password=w+Sz+WjKpL8[

    註:

    這兩種類型的認證儲存所用的密碼都必須經過加密。

    當您使用「雲端」儲存庫類型時,請按照平常的方式,在使用者介面中輸入密碼。系統會為密碼加密,並加以儲存。

    當您使用「檔案」儲存庫類型時,就必須使用 encryptpassword 公用程式來為密碼加密,然後將密碼儲存在檔案中。如需如何為密碼加密的相關資訊,請參閱為 EPM Cloud 使用者密碼加密

  13. JDBC 驅動程式中,選取您要在連線至資料庫管理系統 (DBMS) 時使用的 JDBC 驅動程式類型。

    可用的 JDBC 驅動程式類型包括:

    • Microsoft SQL Server
    • Oracle
  14. JDBC URL 中,指定 JDBC 驅動程式 URL 連線字串。

    JDBC 驅動程式 URL 連線字串可讓您使用 Java 連線至關聯式資料庫。

    針對 Oracle Thin JDBC 驅動程式,JDBC 驅動程式 URL 必須包含:

    jdbc:oracle:thin:@host:port:sid

    jdbc:oracle:thin:@host:port/service

    針對 MS SQL Server,JDBC 驅動程式 URL 必須包含:

    jdbc:sqlserver://server:port;DatabaseName=dbname

  15. 使用者名稱中,指定內部部署資料庫的使用者名稱。

  16. 密碼中,指定內部部署資料庫的密碼。

  17. 提取大小中,指定系統在查詢的每個資料庫來回行程所要提取 (讓驅動程式處理) 的資料欄數量。

  18. 按一下儲存

    以下圖片顯示應用程式選條件:

    影像顯示「應用程式詳細資料」頁面中的「選項」頁籤。