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

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

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 公用程式來為密碼加密,然後將密碼儲存在檔案中。如需如何為密碼加密的相關資訊,請參閱為 Cloud EPM 使用者密碼加密。

  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. 按一下儲存。

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

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