ODI操作手冊(cè)要點(diǎn)_第1頁(yè)
ODI操作手冊(cè)要點(diǎn)_第2頁(yè)
ODI操作手冊(cè)要點(diǎn)_第3頁(yè)
ODI操作手冊(cè)要點(diǎn)_第4頁(yè)
ODI操作手冊(cè)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ODI操作手冊(cè)

1.安裝odi存儲(chǔ)庫(kù)

ODI須要?jiǎng)?chuàng)建兩個(gè)存儲(chǔ)庫(kù)一一主存儲(chǔ)庫(kù)和工作存儲(chǔ)庫(kù)。主存儲(chǔ)庫(kù)主要用來(lái)保

存以創(chuàng)建的數(shù)據(jù)源架構(gòu)信息。工作存儲(chǔ)庫(kù)主要用于保存創(chuàng)建的數(shù)據(jù)模型和項(xiàng)目信

息。

1.1創(chuàng)建主存儲(chǔ)庫(kù)用戶和工作存儲(chǔ)庫(kù)用戶

在中創(chuàng)建主存儲(chǔ)庫(kù)用戶、工作存儲(chǔ)庫(kù)用戶中創(chuàng)建語(yǔ)法如下所

OraclesnpmsnpwcOracle

示:

createusersnpm(主存儲(chǔ)庫(kù)用戶)identifiedbypass$123(主存儲(chǔ)庫(kù)用戶口令)

grantconnect,resourcetosnpm

createusersnpw(工作存儲(chǔ)庫(kù)用戶)identifiedbypass$123(工作存儲(chǔ)庫(kù)用戶口令)

grantconnectjesourcetosnpw

1.2創(chuàng)建主存儲(chǔ)庫(kù)

起先>Oracle>OracleDataIntegrator>RepositoryManagement>MasterRepository

Creationo如下圖所示:

Oracle

OracleDataIntegrator

Agent

Designer

DocumentationLibrary

Operator

SecurityManager

TopologyManager

Examples

RepositoryManagement

口MasterRepositoryCreatic

)MasterRepositoryMaste

,MasterRepositoryshortc

然后填入相應(yīng)信息:

驅(qū)動(dòng)程序:

URL:jdbc:oracle:thin:@localhost:1521:orcl(URL依據(jù)實(shí)際狀況而定)

用戶:snpm(上一步創(chuàng)建的主存儲(chǔ)庫(kù)用戶)

密碼:pass$123(上一步創(chuàng)建的主存儲(chǔ)庫(kù)用戶口令)

語(yǔ)言:主存儲(chǔ)庫(kù)運(yùn)用的語(yǔ)言

技術(shù):Oracle(主存儲(chǔ)庫(kù)所在的數(shù)據(jù)庫(kù)類型)

點(diǎn)擊“確定”創(chuàng)建主存儲(chǔ)庫(kù)。如下圖所示。

等待主存儲(chǔ)庫(kù)的創(chuàng)建,直至創(chuàng)建勝利:

OracleDataIntegrator信息兇

存儲(chǔ)庫(kù)創(chuàng)健豉功.是否要退出OracleDataIntegrator向冷?

1.3鏈接主存儲(chǔ)庫(kù)

起先>Oracle>OracleDataIntegrator>TopologyManager

創(chuàng)建新的主存儲(chǔ)庫(kù)連接:

SU

填入相應(yīng)信息

登錄名:oracle_master_rep

用戶:SUPERVISOR(必需是此用戶名)

密碼:SUNOPSIS(必需是此口令)

主存儲(chǔ)庫(kù)連接信息:

用戶:snpm(上一,步創(chuàng)建的主存儲(chǔ)庫(kù)用戶)

密碼:pass$123(上一步創(chuàng)建的主存儲(chǔ)庫(kù)用戶II令)

驅(qū)動(dòng)程序:

URL:jdbc:oracle:thin:@localhost:1521:orcl(URL依據(jù)實(shí)際狀況而定)

儂f?G$lTORY_v4.2,01。1

在某,□中打拜

:魴人

口m1二序F

1湘31%向

SUPERVISOR臺(tái)60505

填寫下述工作存儲(chǔ)庫(kù)連接信息:

名稱:oracle_workrepl(工作存儲(chǔ)庫(kù)連接名稱)

技術(shù):Oracle(工作存儲(chǔ)庫(kù)所在數(shù)據(jù)庫(kù)類型)

實(shí)例/dblink(數(shù)據(jù)服務(wù)器):orci(OracleDBServiceName)

用戶:snpw(4.1步驟中創(chuàng)建的工作存儲(chǔ)庫(kù)用戶)

密碼:pass$123(4.1步驟中創(chuàng)建的工作存儲(chǔ)庫(kù)用戶口令)

JDBC標(biāo)簽->JDBCDriver:

JDBC標(biāo)簽?>JDBCURL:jdbc:oracle:thin:@localhost:1521:orcl(URL依據(jù)實(shí)際狀況而定)

點(diǎn)擊“確定”。

?數(shù)據(jù)服務(wù)器:新電I-回X|

點(diǎn)擊“確定”以后,出現(xiàn)工作存儲(chǔ)庫(kù)定義框:

ID:留意不同的工作存儲(chǔ)庫(kù)的ID不能重更

類型:選擇下拉菜單中的一項(xiàng)

名稱:W0RKREP1(指定工作存儲(chǔ)庫(kù)名稱)

密碼:進(jìn)入此工作存儲(chǔ)庫(kù)的口令,可以不設(shè)置

“OK”以后等待工作存儲(chǔ)庫(kù)的創(chuàng)建。

1.5鏈接工作存儲(chǔ)庫(kù)

起先>Oracle>OracleDataIntegrator>Designer

新建工作存儲(chǔ)庫(kù)連接:

填入連接信息:

登錄名:oracle_work_repl(自定義的工作存儲(chǔ)庫(kù)連接名稱)

用戶:SUPERVISOR

密碼:SUNOPSIS(假如在Topology中修改了口令,須要填入修改后的口令)

填入主存儲(chǔ)庫(kù)信息:

用戶:snpm(4.1步驟中創(chuàng)建的主存儲(chǔ)庫(kù)用戶)

密碼:pass$123(4.1步驟中創(chuàng)建的主存儲(chǔ)庫(kù)用戶)

驅(qū)動(dòng)程序名:

URL:jdbc:oracle:thin:@localhost:1521:orcl(URL依據(jù)實(shí)際狀況而定)

填入工作存儲(chǔ)庫(kù)信息:

存儲(chǔ)庫(kù)名稱:W0RKREP1(4.4創(chuàng)建的工作存儲(chǔ)庫(kù)名稱)

“確定”后,進(jìn)入Designer模塊。

至此,ODI客戶端軟件的安裝和配置已經(jīng)完成,可以通過(guò)TopologyManager和Designer

來(lái)進(jìn)行數(shù)據(jù)集成的相應(yīng)操作了。

2.0di開(kāi)發(fā)實(shí)例

ODI全量集成開(kāi)發(fā)實(shí)例,在192.168.3.234機(jī)器上,有實(shí)例名為dbc的oracle數(shù)據(jù)庫(kù),本例

子實(shí)現(xiàn)從該數(shù)據(jù)庫(kù)下zucc用戶下的Employee表中的記錄同步到zjsr用戶下的表Employee

中,具體操作如下:

2.1創(chuàng)建數(shù)據(jù)服務(wù)器和物理架構(gòu)

2.1.1創(chuàng)建源(數(shù)據(jù)來(lái)源)數(shù)據(jù)服務(wù)器和源(數(shù)據(jù)來(lái)源)物理

架構(gòu)

創(chuàng)建源數(shù)據(jù)服務(wù)器

1.Topology->物理體系結(jié)構(gòu)->技術(shù)->Oracle,右鍵Oracle,選擇“插入數(shù)據(jù)服務(wù)器”。

Q鼻網(wǎng)的eM

|物理體耒結(jié)構(gòu)目Qx

3

B-C3樓井

[J]-QAxis2

由“UBTrieve

$]??■□DBase

S]-ODerby

$-3File

由…CiHyperionEssbase

申…[[HypersonicSQL

S-ljlBMDB2UDB

S-CJlBMDB2/400

向…(JInformix

包??口Ingres

a

由…[_JInterbase

由“GJMSQueue

申???(□/在新窗口中打開(kāi)

曲<3』

由e笳鋪..

申-。戊在新宿口中第緘…

-G*查者

由…tjs□他人

重復(fù)

由…CJM

Sl-OM刪除

導(dǎo)入

由…國(guó)吊導(dǎo)出…

各?*

反向敢悔類型…

[+J-3N

■f情人數(shù)據(jù)庚務(wù)器

Oracle

i申…田數(shù)施類型

由…坳作

申…口OracleBAM

2.左側(cè)彈出如下界面信息。

【定義】標(biāo)簽

[JDBC]標(biāo)簽

■數(shù)梅股務(wù)徐斯建|口|*

JDBC驅(qū)動(dòng)程序

|oraclejdbc.driver.OracleDriverQ

JDBCURL

|o1

URL示例

5

說(shuō)明

[Thindriverconnection.

SQL*Netisnotrequired.

URLParameters:

?host>:servernetworknameorIPadress.

Ilicipr^rnnrtHIimhpr<11^1IAIK/4001、

定取消帑助

確定取荷~荷語(yǔ)助測(cè)試

填寫完整信息后的界面如下圖所示:

?致怩曲務(wù)骼新建_【nix

11版高(成用|(幫助)R瀏試T|

點(diǎn)擊“確定”后,會(huì)彈出“物理架構(gòu)”定義框

2.L1.2創(chuàng)建源物理架構(gòu)

選擇完成后單擊【I一蚓一J]按鈕,彈出如下信息單擊【區(qū)暨』入因?yàn)樯舷挛奈覀儠?huì)

在下文創(chuàng)建。

2.1.2創(chuàng)建目標(biāo)數(shù)據(jù)服務(wù)器和目標(biāo)物理架構(gòu)

2.1.2.1創(chuàng)建目標(biāo)數(shù)據(jù)服務(wù)器

操作步驟與“創(chuàng)建源數(shù)據(jù)服務(wù)器”類似,本文在此處不在累述.

2?12.2創(chuàng)建目標(biāo)物理架構(gòu)

操作步驟與“創(chuàng)建源物理架構(gòu)”類似,本文在此處不在累述。留意:此處選擇架構(gòu)不同。

2.2創(chuàng)建邏輯架構(gòu)

分別為上述所創(chuàng)建的物理架構(gòu)創(chuàng)建邏輯架構(gòu)。

1.右鍵Topology。邏輯體系結(jié)構(gòu),技術(shù)。Oracle,選擇“插入邏輯架構(gòu)”,在邏輯架構(gòu)

對(duì)話框的'‘定義"標(biāo)簽中輸入“名稱”,“上下文”以及對(duì)應(yīng)的“物理架構(gòu)”:

同樣也可以單擊軟甲左側(cè)下方按鈕。

|邏輯體系結(jié)構(gòu)d9x

3

由“UInterbase

卦JMSQueue

(+)???iJjMSQueueXML

S-JJMSTopic

TopicXML

S-i_JJavaBeanShell

4]-UJavaScript

■t-QJython

的QLDAP

由“UMicrosoftAccess

由“UMicrosoftExcel

re-CJMicrosoftSQLServer

+???□MySQL

白…口NetRexx

@■jNetezza

由…口OperatingSystem

向“瓜在新窗口中打開(kāi)

編簿...

在新窗口中箱簿…s

查看

&-Uprc□插入

里復(fù)

制除

導(dǎo)入

導(dǎo)出...

反向數(shù)栩類型…

隔插入邏簿架均

L_JTeradata

Universe

科龍山#)|W|塞

2.新建源邏輯架構(gòu)

3.新建目標(biāo)邏輯架構(gòu)

2.3創(chuàng)建代理

231創(chuàng)建物理代理

1TopologyManager>窗口>顯示視圖>物理體系結(jié)構(gòu)

2點(diǎn)擊“代理”,以agent_xg為例,雙擊agent_xg,

3如圖,代理主機(jī)為192.168.1.1(發(fā)布代理的機(jī)器IP),端口是20913(端口號(hào)不能重復(fù)).

3.L1創(chuàng)建邏輯代理

1.TopologyManager>窗口>顯示視圖>邏輯架構(gòu)體系

2.點(diǎn)擊“代理”,創(chuàng)建新的邏輯代理,上下文選擇"Globa”物理代理〃選擇與之剛才創(chuàng)建的

物理代理。

?麾J「

2.3.2修改odiparams.bat文件

在ODI服務(wù)器上打開(kāi)%ODI_HOME%\bin\odiparams.bato查看文件是否已經(jīng)修改,若未修改,

安如下方法進(jìn)行配置。

(主存儲(chǔ)庫(kù)所運(yùn)用數(shù)據(jù)庫(kù)的JDBCDriver,Topology->存儲(chǔ)庫(kù)->MasterRepository定義框->

連接對(duì)話框中JDBCDriver)

setSNP_SECU_URL=jdbc:orade:thin:@localhost:1521:orcl(主存儲(chǔ)庫(kù)所運(yùn)用數(shù)據(jù)庫(kù)的JDBC

URL,Topology->存儲(chǔ)庫(kù)->MasterRepository定義框。連接對(duì)話框中JDBCURL)

setSNP_SECU_USER=snpm(MasterRepositoryUser)

setSNP_SECU_ENCODED_PASS=alyXOkX.goXVdZXBuFLf

setSNP_SECU_WORK_REP=WORKREP3(工作存儲(chǔ)庫(kù)名稱)

setSNP_USER=SUPERVISOR(存儲(chǔ)庫(kù)管理員)

setSNP_ENCODED_PASS=aYypouF,bPlS4CShwclgEp

其中兩行PASS的值是通過(guò)“ODI安裝路徑\oradedi\bin\agentencodepass$123”得到的值

(yhchen是snpm的登錄密碼)

2.3.3在window環(huán)境下發(fā)布自動(dòng)代理

1.agentservice.bat吩咐的語(yǔ)法及說(shuō)明如下所示:

2.agentservice.bat-iI-r-aI-s[<agent_name>[<agent_port>

3.[<wrapper_configuration_file>]]]

4.各個(gè)參數(shù)的具體說(shuō)明如下:

參數(shù)描述

-i發(fā)布為服務(wù)

-i|-r

-r卸載服務(wù)

-a安裝listeneragent(該吩咐會(huì)調(diào)用snpsagent.conf文件中的參

-a|-s數(shù))

-s安裝Scheduleragent(該吩咐調(diào)snpsagentscheduler.conf

文件中的參數(shù))

<agent_name>發(fā)布為服務(wù)Agent的物理名稱,該參數(shù)為必選項(xiàng)

<agent_port>Agrn:的監(jiān)聽(tīng)端口號(hào)

<wrapper_configuWrapper配置文件的名稱,該文件必需位于ODI安裝書(shū)目的

ration_file>ools/wrapper/conf/子書(shū)目下,該參數(shù)為可選

3.2Designer和Operator

DesignersOperator和TopologyManager一樣,都屬于ODI圖形化工具的模塊。

Designer是ODI的設(shè)計(jì)模塊,通過(guò)操作Designer,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)模型、項(xiàng)目、接口、

包、方案、安排的創(chuàng)建和管理。Designer模塊的操作是ODI工具運(yùn)用的核心。

Operator是ODI的執(zhí)行模塊,通過(guò)查看Operator,可以對(duì)執(zhí)行的接口、包、方案進(jìn)行查

看和管理。Operator中反應(yīng)的是執(zhí)行的結(jié)果,常和Designer一起運(yùn)用,反應(yīng)Designer中創(chuàng)建

的接口、包是否正確。

3.2.1Designer登錄

Designer登錄有兩種方式,第一種干脆單擊軟件左側(cè)卜方干脆登錄.

:::女件窗口外觀朋助

<:卷<9腌

其次種單擊起先一Oracle—OracleDataIntegrator-Designer

Oracle

OracleDataIntegrator

如Agent

JDesigner

¥DocumentationLibrary

身SecurityManager

版TopologyManager

Examples

RepositoryManagement

OracleDataIntegrator登錄界面如下圖所示:

-QOracleDataIntegrator登錄

登錄名IOracle_Panco_y/ord_rep

用戶[SUPERVISOR

密碼F,,,,,

確定取清幫助

登錄時(shí)先檢查下工作存儲(chǔ)庫(kù)鏈接是否正確。(一般狀況下前面操作沒(méi)有問(wèn)題的話這里應(yīng)當(dāng)是

不會(huì)有問(wèn)題的。)

3.3創(chuàng)建模型

Designer登錄勝利后在軟件左側(cè)下方單擊哂卜/新建模型。

331創(chuàng)建源模型

為了統(tǒng)一便利管理我們先創(chuàng)建模型文件夾將同類型的模型都放入該文件夾中。

1.創(chuàng)建文件夾

模型日9X

]插入模型文柞?夾P)ane。ZUCC

2.新建源模型

在新窗口中懺開(kāi)

、習(xí)攜歸各注

懺印

4穩(wěn)...

在新窗口中編鋪…

查看

口插入

重復(fù)

刪除

導(dǎo)入

導(dǎo)出…

版本

q插入模型文件夾

噬插入模型

髓插入模型

單擊】彈出新建模型對(duì)話框C

3.[1^藪―I]標(biāo)簽

4.蒜―I]標(biāo)簽

語(yǔ)模型:新電

選鋒性反向

5.1標(biāo)簽

籌模型:新尊

I-回刈

確定II取清]|應(yīng)用II幫助||反向

6.單擊【一空一I】源模型創(chuàng)建勝利。

日哨IModOraclePancoZUCC

白值ORACLE.PANCO.ZUCC

包中用于

所期關(guān)系圖

取渴層次給向

由…口EMPLOYEE

0-隱藏效櫥存儲(chǔ)

33.2創(chuàng)建目標(biāo)模型

創(chuàng)建目標(biāo)模型與“創(chuàng)建源模型”大致類似,本文將不在此累述。二者差別如下圖所示:

模型創(chuàng)建勝利后如卜圖所示:

:Mod_OrGcle_Panco_ZJSR

白…:八造ORACLE_PANCO_ZJSR

用于

美系圖

電禺層次結(jié)響

也…信EMPLOYEE

[+]-□除意致惆在儲(chǔ)

占…53Mod_Oracle_Panco_ZUCC

白…問(wèn)ORACLE_PANCO_ZUCC

申…掌用于

+|-^關(guān)系區(qū)

由…尾層次結(jié)出

由…網(wǎng)EMPLOYEE

3.4創(chuàng)建項(xiàng)目

3.4.1創(chuàng)建項(xiàng)目

創(chuàng)建勝利后如下圖所示:

日…第Panco_TongBu_Employeelnfo

申…!二第一個(gè)文傳夾

畝…?變量

臥嚏序列

升無(wú)用戶由數(shù)

務(wù)/知識(shí)模塊

由???、?標(biāo)記

342導(dǎo)入學(xué)問(wèn)模塊

日??史Panco_TongBu_Employeslnfo

階0第一個(gè)文件央

亂吊變量

職%序列

自…則用戶函數(shù)

gfr?/白塊___________

由在新窗口中打開(kāi)

甲式插入反向工程(RKM)

導(dǎo)入知識(shí)模塊...

,薪口記(JNMJ

.由

fj貴務(wù)(SKM)

2.在彈出的界面中選擇文件導(dǎo)入書(shū)目(即:ODI安裝書(shū)目)。本實(shí)例只做RKM學(xué)問(wèn)模塊的

導(dǎo)入演示,其余操作大致一樣,只是選擇的xml文件不一樣。例如:導(dǎo)入RKM學(xué)問(wèn)模

塊則將以RKM開(kāi)頭的文件全部選中(Shift可以全選),然后單擊【確定】按鈕.

3.5創(chuàng)建接口

1.

0-J&Panco_TongBu_Employeelnfo

凱口I第一個(gè)文件夾

i曲?由包

IL*ir鏤a-

在新窗口中懺開(kāi)

!由??磷過(guò)一

卜?變量2插入鏤口

中國(guó)序列一

由?/用戶函數(shù)

i-V知識(shí)模塊

由?田標(biāo)記

2.【畫1】標(biāo)簽

‘1鐐□:新建

底]關(guān)系圖『^丫麗百可伸縮字段1

3.【〔關(guān)砌】標(biāo)簽

4.電擊軟件左下方人項(xiàng)目F1模型F其他£解決方案一按鈕。

5.將源模型中的Employee拖拽到6步驟中的源中,將目標(biāo)模型拖拽到6步驟中的目標(biāo)中。

二飛」ivioa_uracie_Hanco_£JiK

白…國(guó)ORACLE_PANCO_ZJSR

由??獷用于

旨將美系圖目標(biāo)模型

的品卮次結(jié)均

0-KjEMPLOYEE

li...恪盆垢布右而

_jModOraclePancoZUCC

自…匾ORACLE_PANCO_ZUCC

由“埠J用于

.卻關(guān)系圖

S-源模型

?品卮次結(jié)均

=

'+EMPLOYEE

酹藏?cái)?shù)袍存儲(chǔ)

6.

?*□l-IHx

7.選擇目標(biāo)數(shù)據(jù)存儲(chǔ)中的列名。在映射對(duì)話框中單擊右側(cè)【國(guó)】按鈕,編輯映射關(guān)系。

0表達(dá)式領(lǐng)器

EMPLOYEE(EMPLOYEE)

兇畫蜃回回SQL(Oracte)

皿EM血PLOY睡EEID11

EEMPLOYEE_CN_MAME--

:MPL0YEE.EMPLOYEEJD

EEMPLOYEE_EN_NAME

ESEX

EEMPLOYEE_NO表示源數(shù)據(jù)中的EmployeelD與目標(biāo)數(shù)據(jù)中的

陽(yáng)UNIT_NAMEEmployeelD做映射關(guān)系。即ZUCC用戶下面的

陽(yáng)PAYROLL_TYPE£11^10丫±21口與汀5區(qū)用戶下面的EmpioyeelD做映射

陽(yáng)POST_TYPE

關(guān)系。此次還可以寫SQL語(yǔ)句。

陽(yáng)TALENTS_TYPE

田PERSON_STATUS

陽(yáng)BIRTHDAY

S3JOINJWORK_DATE

HEALTH

陽(yáng)NATIONALITY

陽(yáng)NATION

陽(yáng)NATIVE_PLACE

陽(yáng)BIRTH_PLACE

田RESIDENCE-TYPE關(guān)保字[<;全局變量

.

g]RESIDENCE_PLACE其他理目變量

田IDENTITY_TYPE字符串全冏序列

田IDENTITY_NO數(shù)學(xué)里且序列

CMTPPCCM

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論