このチュートリアルでは、Oracle Data Integratorでプロジェクトおよびプロシージャを作成して、リレーショナル表の作成および移入を実行する手順について説明します。
約20分
このOBEチュートリアルでは、以下のトピックについて説明します。
| 概要 | ||
| 前提条件の確認 | ||
| Oracle Data Integratorでの新規プロジェクトの作成 | ||
| Oracle Data Integratorソース・データ・ストア用の新規RDBMSスキーマの作成 | ||
| Oracle Data Integratorの新規ソース・データ・サーバーおよび物理スキーマの作成 | ||
| Oracle Data Integratorでの新規プロシージャの作成 | ||
| まとめ | ||
このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告:
すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によっては応答時間が遅くなる場合があります。)
注: 各手順に関連したスクリーンショットのみを表示する場合は、それぞれの手順 にある各アイコンの上にカーソルを置いてください。
スクリーンショットは、ご使用の環境を反映したものではありません。 Oracle Data Integratorの特定の機能がどこにあるのかをわかりやすくするために提供されています。
Oracle Data Integratorを使用した一般的なタスクとして、リレーショナル表の作成および移入があります。 このチュートリアルでは、プロジェクトおよびプロシージャを作成し、リレーショナル表を作成して、データを移入する手順について説明します。 また、プロシージャを実行して、Oracle Data Integrator Operator内での実行を確認します。
Lindaは、Global Enterpriseのデータベース管理者です。 社内のデータベースの管理やさまざまなリソースに関連する統合タスクを担当しています。 具体的には、データのロード、変換、および検証をおこなっています。 まず、Lindaは新しいマスター・リポジトリと作業リポジトリを作成しました。 次に、リレーショナル表を作成してデータを移入するためのプロジェクトおよびプロシージャを作成する必要があります。
タスクを開始する前に、以下の前提条件を満たしていることを確認してください。
Oracle Database 10g XEとOracle Data Integrator 10g(10.1.3.4)のサービスおよびコンポーネントが起動していない場合は、それらを起動します。
Oracle Data Integratorで新規プロジェクトを作成するには、以下の手順を実行します。
|
1. |
「スタート」→「すべてのプログラム」 →「Oracle」→「Oracle Data Integrator」→「Designer」 の順に選択して、Oracle Data Integrator Designerを起動します。 Login Nameドロップダウン・リストから「WORKREP」を選択します。 UserフィールドにSUPERVISORと 入力し、PasswordフィールドにSUNOPSISと入力します。 「OK」をクリックしてログインします。
|
|
2. |
表示されたウィンドウで、「Projects」タブをクリックし、Insert
Projectボタン「
|
| 3. |
表示された画面で、NameフィールドにODIcreate_tableと入力して、プ ロジェクト名を設定します。 Codeフィールドは自動的に入力されます。 「OK」をクリックし ます。 Projectsツリー・ビューに、新しく作成したプロジェクトODIcreate_tableが表示されま す。 これで、Oracle Data Integratorの新規プロジェクトの追加は完了です。
|
Oracle Data Integratorソース・データ・ストアをホストするには、スキーマ(ODI_STAGE1)を作成する必要があります。 Oracle Data Integratorデータ・ストア用のRDBMSスキーマを新しく作成するには、以下の手順を実行します。
|
1. |
「スタート」→「すべてのプログラム」→「Oracle Database 10g Express Edition」→「Go to Database Home Page」の順に選択 して、Oracle Database Express Editionホームページを開きます。 ログイン画面が表示されます。 systemとして、Oracle Database Express Editionにログインします。 デフォルトのパスワードはoracle1です。 「Login」 をクリックします。
|
|
|
2. |
Oracle Database Express Edition Home画面で、SQLド ロップダウン・リストから「SQL Commands」→「Enter Command」 を選択します。
|
|
| 3. |
スキーマを作成するには、次のSQLコマンドを実行します。 create user <MY_SCHEMA>
identified by <MY_PASS>
ユーザーを作成するために、次のコマンドを入力します。 「Run」をクリックします。
|
|
| 4. |
ユーザーODI_STAGE3が正しく作成されたことを確認します。
|
|
| 5. |
次のSQLコマンドを実行して、新しく作成したユーザーに接続権限を付与します。
SQL文が正しく処理されたことを確認します。
|
次のステップでは、Oracle Data Integratorソース・データ・サーバーと物理スキーマを新しく作成します。 Oracle Data Integratorソース・データ・サーバーと物理スキーマを作成するには、以下の手順に従います。
|
1. |
「スタート」→「すべてのプログラム」 →「Oracle」→「Oracle Data Integrator」→「Topology Manager」の順に選択して、Oracle Data Integrator Topology Managerを起動します。 「Master Repository」を選択します。 UserとPasswordはデフォルトで、SUPERVISORとSUNOPSISに 設定されています。 「OK」をクリックしてログインします。 注:マスター・リポジトリは、OBE『ODIのマスターおよび作業リポジトリの作成および接続』で作成されています。 このOBEにアクセスするには、こちらをクリックしてください。
|
||||||||||
|
2. |
Topology Managerの「Physical Architecture」タブをク リックします。 「Technologies」を開き、「Oracle」を右ク リックして、「Insert Data Server」を選択します。
|
||||||||||
| 4. |
Data Server: Newウィンドウで、次の表に示した値を入力します。 「JDBC」 タブをクリックします。
|
||||||||||
| 5. |
JDBC Driverのアイコン「 注:
|
||||||||||
| 6. | 接続が成功したことを確認したら、「OK」
をクリックします。 再度「OK」をクリックします。 Physical Schema画
面が表示されます。
|
||||||||||
| 7. |
Physical Schema画面で、Schema (Schema)フィー
ルドとSchema (Work Schema)フィールドの両方に「ODI_STAGE3」
を選択します。 「Context」タブをクリックします。 Add new contextボ
タン「
|
新規Oracle Data Integratorプロシージャを作成するには、以下の手順を実行します。
|
1. |
Oracle Data Integrator Designerアイコン「」 をクリックして、Oracle Data Integrator Designerを起動します。 Oracle Data Integrator Designerで、「Projects」タブをクリックします。 「ODIcreate_table」 プロジェクトを開いて、「First Folder」を開きます。 「Procedures」 を右クリックし、「Insert Procedure」を選択します。
|
|||||||||
|
2. |
次の画面で、プロシージャ名としてPRGcreate-populate_tableと入力しま す。 Source Technologyを「Oracle」に設定します。 「Details」タブをクリックします。 アイコン「」 をクリックして、ステップを追加します。
|
|||||||||
| 3. |
次の画面で、以下の表に示したパラメータとコマンドを入力して、「OK」をクリックします。
注:必要に応じて、Technologyフィールドの値を適切なテクノロジーに変更してください。
|
|||||||||
| 4. |
次のステップでは、SRC_SALES_PERSON表にデータを移入します。 アイコン「」 をクリックして、ステップを追加します。 「Command on Source」タブをクリックします。 次の表に示したパラメータとコマンドを入力します。 「OK」をクリックして、「Apply」 をクリックします。 注:このOBEで提供されているテキスト・ファイルSRC_SALES_PERSON_DATAか ら、コマンドをコピーすることもできます。 このファイルをダウンロードするには、こ ちらをクリックしてください。
|
|||||||||
| 5. |
「Execute」をクリックして、プロシージャをテストします。 次の画面が表示されます。 デフォルト値のままにして、「OK」をクリックします。 次の画面で、「OK」を クリックします。
|
|||||||||
| 6. |
プロシージャが正しく実行されたことを確認するには、Oracle Data Integrator Operatorを開く必要があります。 メニュー・バーからOracle Data Integrator Operatorアイコン「」をクリックし、 Oracle Data Integrator Operatorを起動します。 Oracle Data Integrator Operatorで、「Date」→「Today」→「PRGcreate-populate_tabl」 →「Steps」の順に開き、各ステップの実行結果を確認します。
|
|||||||||
|
7. |
SRC_SALES_PERSON表が正しく移入されたことを 確認するため、Oracle Database XEを起動します。 ログアウトして、ODI_STAGE3としてロ グインします。 このユーザーのパスワードはpasswordです。
|
|||||||||
| 8. |
Oracle Database Express Edition Home画面で、SQLド ロップダウン・リストから「SQL Commands」→「Enter Command」 を選択します。 次のSQL文を実行して、SRC_SALES_PERSON表にデータが移入されたことを確認しま す。
注:プロシージャを実行する場合、先にSRC_SALES_PERSON表 をドロップする必要があります。
|
|||||||||
| 9. |
Oracle Data Integratorで、アイコン「」をクリックし て、Oracle Data Integrator Designerに戻ります。 「OK」をクリックして、新しく 作成したプロシージャを保存します。 これにより、Projectsツリー構造にプロシージャが表示されます。 これで、SRC_SALES_PERSONリレーショナル表の作成と移入をおこなうOracle Data Integratorプロシージャの作成は完了です。
|
このレッスンで学習した内容は次のとおりです。
| 前提条件の確認 | ||
| Oracle Data Integratorでの新規プロジェクトの作成 | ||
| Oracle Data Integratorソース・データ・ストア用の新規RDBMSスキーマの作成 | ||
| Oracle Data Integratorの新規ソース・データ・サーバーおよび物理スキーマの作成 | ||
| Oracle Data Integratorでの新規プロシージャの作成 | ||
このアイコンの上にカーソルを置くと、すべてのスクリーンショットが
非表示になります。