使用ODI 12c與Oracle Hyperion Planning進行數據集成

 
 
 

使用ODI 12c與Oracle Hyperion Planning進行數據集成

 

儘管當前的Oracle Data Integrator 12c(ODI 12c)版本不包括Oracle
Hyperion Planning知識模塊,Oracle Hyperion
Planning 隨附的Outline Load Utility 可用於數據集成,
從Oracle Hyperion Planning 加載和提取數據和元數據。 本文討論瞭如何使用Oracle Data
Integrator和Outline Load Utility實現
與Oracle Hyperion Planning的端到端數據集成。

 

 

 對於數據或元數據加載用例,使用ODI
首先準備所需的平面文件,然後啓動Outline Load Utility
流程將數據推送到Oracle Hyperion Planning中。對於提取用例,
ODI首先運行Outline Load Utility將數據或元數據提取到平面
文件中,然後通過ODI映射轉換平面文件。

 

將數據加載到Oracle Hyperion Planning中

在下面的ODI軟件包中,首先
將來自DB的源數據轉換爲db_to_file映射中的逗號分隔值(CSV)文件
,然後通過OS Command運行Outline Load Utility,將數據推
送到Oracle Hyperion Planning中。

在上面的示例中,以下平面文件是通過
映射步驟生成的。

在執行Outline Load Utility之後,可以
通過Oracle Hyperion Planning用戶界面查看數據。

上面使用的OS命令及其參數說明
如下

OutlineLoad.cmd -f:c:\ password.txt / A:VisPlan1 / U:demoadmin
/ M /I:c:\data\TrialBalanceData.csv / TR /L:c:/outlineLoad.log
/ X:c:/ outlineLoad.exc

- -f =加密的密碼文件的位置

- / A:=應用程序名稱

- / U:=用戶名

- / M =生成標題記錄。

- / I:=輸入文件

- / L:=日誌文件

- / X:=例外文件

- / TR =數據文件中指定的驅動程序。 

將大綱成員加載到Oracle Hyperion Planning中

要加載大綱成員,
第一步將通過ODI映射生成父子平面文件,然後啓動“大綱加載
實用程序”以創建大綱成員。

每個大綱成員均以
父子格式在CSV文件中的單獨一行上指定。
每個成員可以包含其他屬性,以逗號分隔的值,但是如果未指定
,則將使用屬性的默認值。在此示例中,僅
指定父子層次結構,強制將默認值用於成員
屬性。

上面的平面文件
按如下方式加載到Oracle Hyperion Planning 大綱中。

用於加載大綱成員的命令和參數
如下。

OutlineLoad.cmd -f:c:\ password.txt / A:VisPlan1 / U:demoadmin
/ M /I:c:\data\ODIAccounts.txt / D:Account /L:c:/outlineLoad.log / X:c :/outlineLoad.exc

- / D:=要加載的尺寸

- 所有其他參數與
本文前面所述相同

從Oracle Hyperion Planning提取數據

Oracle Hyperion Planning使用Oracle Essbase來存儲其
數據,因此可以有多種方法從Oracle
Hyperion Planning中提取日期。

1. 使用
Outline Load Utility

2. 通過
執行MAXL或Calc腳本

3. 使用
的ODI知識模塊用於Oracle的Hyperion Essbase

在本文中,我們將僅使用第一種方法。在
下面包與OS命令創建作爲第一步驟來調用概要
加載實用程序提取數據在一個平面文件。然後,將平面文件轉換
並通過映射TransformPlanningData加載到數據庫中。

下面的平面文件顯示了Outline
Load Utility 提取的數據

用於數據提取的命令及其參數
說明如下

OutlineLoad.cmd -f:c:\ password.txt / A:VisPlan1 / U:demoadmin
/ ED:c:/ data / VisPlan1out /CP:c:/data/VisPlan1Dump.Properties
/ L:c:/ outlineLoad-out。日誌/X:c:/outlineLoad-out.exc

- / ED:=導出數據的輸出文件名

- / CP:= 指定一個包含命令行參數的文件,該命令行參數
與命令行參數一起構成執行選項。
該屬性文件具有額外的參數/ EDD:指定
導出的Planning Driver Member格式的數據文件的格式,如下所示

- 其餘參數
與本文前面所述相同

從Oracle Hyperion Planning中提取提綱成員

與數據提取過程類似, 在程序
包的第一步中調用Outline Load Utility ,以提取平面文件中的成員元數據,
然後將其轉換並通過映射加載到數據庫表中。

生成的平面文件包含以下數據

此處使用的Outline Load Utility命令和參數
如下

OutlineLoad.cmd -f:c:\ password.txt / A:VisPlan1 / U:demoadmin /E:c:/data/VisPlan1Account.csv
/ D:Account /L:c:/outlineLoad-out.log / X:c :/outlineLoad-out.exc

- / E:=將用/ D
開關指定的尺寸導出到指定的輸出文件

- 其餘所有參數與本文前面
所述相同

摘要


ODI 12c 中沒有適用於Oracle Hyperion Planning的知識模塊,但是使用
Outline Load Utility和ODI 12c 可以輕鬆實現相同的結果。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章