Oracle® Fusion Middleware

Oracle Warehouse BuilderからOracle Data Integratorへの移行

12c (12.1.3.0.1)

E59398-02(原本部品番号:E51577-02)

2015年3月

このマニュアルでは、Oracle Warehouse Builder 11gR2 (11.2.0.3または11.2.0.4)からOracle Data Integrator 12c (12.1.3)への移行について説明します。

Oracle Fusion Middleware Oracle Warehouse BuilderからOracle Data Integratorへの移行, 12c (12.1.3.0.1)

E59398-02

Copyright © 2013, 2015 Oracle and/or its affiliates.All rights reserved.

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

例一覧

表一覧

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 移行プロセスの理解

- 移行について

- 移行ユーティリティについて

- 移行対象と非移行対象

- 移行されるオブジェクト

- 移行されないオブジェクト

- 移行のロードマップ

2 移行の準備

- 移行の要件

- 64ビット以外のオペレーティング・システムで実行される移行ユーティリティ

- 移行ユーティリティ構成ファイルの作成

- 移行ユーティリティ構成ファイルの作成方法

- 構成ファイルのパラメータ

- 構成ファイルの例

3 移行ユーティリティを使用した移行

- 移行ユーティリティの構文およびパラメータ

- OWBワークスペースの移行

- OWBワークスペースの特定のオブジェクトの移行

- テスト移行の実行

4 移行の確認

- ログ・ファイルおよびレポート・ファイルの確認

- 移行ユーティリティ・ログ・ファイルの確認

- 移行ユーティリティ除外レポートの確認

- 移行の検証

A メッセージ・リファレンス

B 移行詳細のリファレンス

- OWBリポジトリ

- OWBワークスペースからODI作業リポジトリ

- OWBプラットフォームからODIテクノロジ

- OWB GENERICプラットフォームからODI汎用SQLテクノロジへのデータ型マッピング

- OWB ORACLEプラットフォームからODI Oracleテクノロジへのデータ型マッピング

- OWB DB2UDBプラットフォームからODI IBM DB2 UDBテクノロジへのデータ型マッピング

- OWB SQLSERVERプラットフォームからODI Microsoft SQL Serverテクノロジへのデータ型マッピング

- OWB FILEプラットフォームからODI Fileテクノロジへのデータ型マッピング

- OWB SAPプラットフォームからODI SAP ABAPテクノロジへのデータ型マッピング

- OWBロケーションからODIデータ・サーバー

- ロケーション名からデータ・サーバー名

- ロケーション・プロパティからデータ・サーバー・プロパティ

- 特定のロケーション

- OWBモジュールからODIモジュール

- モジュール名からモデル名

- モジュール・プロパティからモデル・プロパティ

- OWBモジュールからODIフォルダへの追加移行

- 物理スキーマおよび論理スキーマ

- OWBプロジェクトからODIプロジェクト

- OWBフォルダからODIフォルダ

- OWBデータ・オブジェクト

- OWB表からODIデータストア

- OWBビューからODIデータストア

- OWBマテリアライズド・ビューからODIデータストア

- OWB外部表からODIデータストア

- OWBフラット・ファイルからODIデータストア

- OWB順序からODI順序

- プロパティ移行マッピング表

- OWBマッピング

- OWBマッピング・プロパティ

- OWBマッピング論理プロパティ

- OWBマッピングの物理プロパティ

- PLSQLの物理プロパティ

- SQL*LOADERの物理プロパティ

- ABAPマッピングの物理プロパティ

- SQLPLUSマッピングの物理プロパティ

- コード・テンプレート・マッピングの物理プロパティ

- 複数のターゲット・マッピングの移行

- ターゲット・ロード順序

- 複数のターゲット挿入(MTI)

- マッピング演算子

- マッピング属性

- 一般プロパティ

- データ型情報

- OWBプラガブル・マッピング

- プラガブル・マッピング・フォルダ

- プラガブル・マッピングのプロパティ

- 入力シグネチャおよび出力シグネチャ

- プラガブル・マッピングの結合演算子

C 演算子の移行の詳細

- 共通のプロパティ

- 集計演算子

- 集計演算子の論理プロパティ

- 集計演算子の物理プロパティ

- 集計演算子の属性グループおよび属性

- デュプリケータ解除演算子

- デュプリケータ解除演算子のプロパティ

- デュプリケータ解除演算子の属性グループおよび属性

- 式演算子

- 式演算子のプロパティ

- 式演算子の属性グループおよび属性

- 外部表演算子

- 外部表演算子の論理プロパティ

- 一般プロパティ

- チャンク化

- エラー表

- SCDの更新

- 一時ステージ表

- 外部表演算子の物理プロパティ

- 一般プロパティ

- ヒント

- パーティション交換ロード

- 制約管理

- 外部表演算子の移行

- フラット・ファイル演算子

- フラット・ファイル演算子の論理プロパティ

- フラット・ファイル演算子のマップ属性グループの論理プロパティ

- フラット・ファイル演算子のマップ属性の論理プロパティ

- 結合演算子

- 結合演算子のプロパティ

- ANSI SQL構文

- 結合条件

- 結合入力ロール

- ANSI結合演算子の移行

- シナリオ1: 標準結合を使用した2つの入力グループ

- シナリオ2: (+)スタイルを使用する外部結合を使用した2つの入力グループ

- シナリオ3: 結合入力ロールを使用する外部結合を使用した2つの入力グループ

- シナリオ4: (+)スタイルと結合入力ロールの両方を使用した2つの入力グループ

- シナリオ5: 複数の入力グループ

- 非ANSI結合演算子の移行

- 自己結合の移行

- 参照演算子

- ルックアップ・プロパティの移行

- マッピング入力パラメータ演算子

- マッピング入力パラメータ演算子の属性のプロパティ

- 移行ロジック

- デフォルト値の使用方法

- マテリアライズド・ビュー演算子

- マテリアライズド・ビュー演算子の論理プロパティ

- 一般プロパティ

- チャンク化

- 条件付きロード

- データ・ルール

- エラー表

- SCDの更新

- 一時ステージ表

- マテリアライズド・ビュー演算子の物理プロパティ

- マテリアライズド・ビュー演算子の属性の論理プロパティ

- バインドされていないマテリアライズド・ビュー演算子の移行

- ピボット演算子

- ピボット演算子のプロパティ

- 一般プロパティ

- 行ロケータ

- ピボット変換

- マップ属性グループおよびマップ属性

- プラガブル・マッピング演算子

- プラガブル・マッピング演算子のプロパティ

- プラガブル・マッピング演算子の属性グループおよび属性

- バインドされていないプラガブル・マッピング演算子の移行

- マッピング後演算子

- マッピング前演算子

- 順序演算子

- 集合演算子

- 集合演算子のプロパティ

- 集合演算

- 集合演算の属性グループおよび属性

- ソーター演算子

- ソーター演算子の論理プロパティ

- ソーター演算子の物理プロパティ

- スプリッタ演算子

- スプリッタ演算子のプロパティ

- 分割条件

- スプリッタ演算子の属性グループおよび属性

- 副問合せフィルタ演算子

- 副問合せフィルタ演算子のプロパティ

- 名前と説明

- 副問合せフィルタ条件

- 副問合せフィルタ入力ロール

- マップ属性グループ

- 属性

- DRIVER_INPUTコネクタ・ポイントの式

- SUBQUERY_FILTER_INPUTコネクタ・ポイントの式

- 表演算子

- 表演算子の論理プロパティ

- 一般プロパティ

- チェンジ・データ・キャプチャ

- チャンク化

- 条件付きロード

- コントロールCT

- データ・ルール

- エラー表

- SCDの更新

- 一時ステージ表

- パーティションDML

- 表演算子の物理プロパティ

- 一般的な物理プロパティ

- ヒント

- パーティション交換ロード

- 表演算子の属性の論理プロパティ

- ロード・プロパティ

- コード・テンプレートのメタデータ・タグ

- バインドされていない表演算子の移行

- テーブル・ファンクション演算子

- テーブル・ファンクション演算子の論理プロパティ

- テーブル・ファンクション演算子のマップ属性グループの論理プロパティ

- テーブル・ファンクション演算子のマップ属性の論理プロパティ

- テーブル・ファンクション演算子の移行

- シナリオ1: テーブル・ファンクション演算子がソースとして動作し、入力マップ属性グループがなく、戻りグループのみ(出力属性グループ)のみの場合

- シナリオ2: テーブル・ファンクション演算子に入力属性グループ1つと出力属性グループ1つがあり、入力属性のデータ型がSCALARの場合

- シナリオ3: テーブル・ファンクション演算子に入力属性グループ1つと出力属性グループ1つがあり、入力属性の一部のデータ型がREF_CURSORの場合

- 変換ファンクション演算子

- 変換ファンクション演算子のプロパティ

- 変換ファンクション演算子の論理プロパティ

- 変換ファンクション演算子の物理プロパティ

- 変換ファンクション演算子のマップ属性グループのプロパティ

- 変換ファンクション演算子のマップ属性のプロパティ

- アンピボット演算子

- アンピボット演算子のプロパティ

- 一般プロパティ

- 行ロケータ

- マップ属性グループおよびマップ属性

- ビュー演算子

- ビュー演算子の論理プロパティ

- 一般プロパティ

- チェンジ・データ・キャプチャ

- チャンク化

- 条件付きロード

- データ・ルール

- エラー表

- SCDの更新

- 一時ステージ表

- ビュー演算子の物理プロパティ

- ビュー演算子の属性の論理プロパティ

- バインドされていないビュー演算子の移行

D 特殊な移行事例

- 複数のプライマリ・キーがある表

- マッピングに関する特殊な事例

- 2つの演算子が同じ後の演算子に接続されている

- 複数の演算子が同じ演算子から接続されているか、同じ演算子に接続されている

- 参照演算子に入力定数がある

- 参照演算子にドライバ表がない(マッピングは無効)

- 複数の演算子が同じ演算子に接続されており、その一部に手前のソースがない

- 複数の演算子が同じ演算子に接続されており、手前の演算子がすべて異なる

例一覧

- 2-1 移行ユーティリティ構成ファイルのサンプル

- 3-1 特定のオブジェクトの移行

- 4-1 移行ユーティリティ・ログ・ファイルのサンプル

- 4-2 移行ユーティリティ除外レポートのサンプル

表一覧

- 1-1 OWBからODIへの移行のロードマップ

- 2-1 移行ユーティリティ構成ファイルのパラメータ

- A-1 OWBおよびODIのエラー・メッセージと警告メッセージの例

- A-2 移行ユーティリティの情報メッセージ、警告メッセージおよびエラー・メッセージ

- B-1 OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア

- B-2 OWB表列からODIデータストア列

- B-3 OWBファイル・レコード・フィールドからODIデータストア列

- B-4 OWBファイル・レコードからODIデータストア列

- B-5 OWBキーからODIキー

- B-6 OWBチェック制約からODI条件

- B-7 OWB外部キーからODI参照

- B-8 OWB索引からODIキー

- B-9 OWBパーティションからODIパーティション

- B-10 OWB順序からODI順序

はじめに

このマニュアルでは、Oracle Warehouse Builder 11gR2 (11.2.0.4または11.2.0.3)からOracle Data Integrator 12c (12.1.3.0.1)への移行について説明します。

対象読者

このマニュアルは、移行を実行する開発者および管理者を対象としています。データ統合およびOracle Warehouse Builderの知識があることを前提としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートを購入したオラクル社のお客様は、My Oracle Supportを介して電子的なサポートにアクセスできます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、Oracle Data Integratorライブラリの次のドキュメントを参照してください。

- Oracle Data Integratorリリース・ノート

- Oracle Data Integratorの理解

- Oracle Data Integratorの管理

- 『Oracle Data Integratorでの統合プロジェクトの開発』

- Oracle Data Integratorのインストールと構成

- Oracle Data Integratorのアップグレード

- Oracle Data Integratorアプリケーション・アダプタ・ガイド

- 『Oracle Data Integratorでのナレッジ・モジュールの開発』

- Oracle Data Integrator接続およびナレッジ・モジュール・ガイド

- Oracle Data Integratorツール・リファレンス

- Oracle Data Integratorデータ・サービスJava APIリファレンス

- Oracle Data Integratorオープン・ツールJava APIリファレンス

- Oracle Data IntegratorのためのSAP ABAP BWアダプタ・スタート・ガイド

- Oracle Data Integrator Java APIリファレンス

- Oracle Data IntegratorのためのSAP ABAP ERPアダプタ・スタート・ガイド

- Oracle Data Integrator 12cオンライン・ヘルプ([F1]を押すか、「ヘルプ」を選択してから、「検索」または「目次」を選択してメイン・メニューからJDeveloperヘルプ・センターを開いて、ODI Studioで入手可能)

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 移行プロセスの理解

この章では、Oracle Warehouse Builder (OWB)からOracle Data Integrator (ODI)への移行の概要について説明します。

内容は次のとおりです。

- 移行について

- 移行ユーティリティについて

- 移行対象と非移行対象

- 移行のロードマップ

移行について

ODIは異機種間のデータ統合に関するOracleの戦略的製品です。Oracle Databaseのお客様によるOWBへの投資が大きいため、OracleではOWB 11gR2 (11.2.0.3または11.2.0.4)からODI 12c (12.1.3)への段階的な移行をサポートしています。ODIへの移行を容易にするために、次の機能が提供されています。

- ODI 12cでは、単一編成とモニタリング・ソリューションを提供し、ODI StudioおよびODIコンソール内でOWB 11gR2のジョブを直接実行および管理できるようにサポートしています。この機能により、ユーザーの業務に見合う方法で長期間にわたるOWBオブジェクトを移行できます。この機能に関する詳細は、『Oracle Data Integrator開発者ガイド』のツールのリファレンスに関する項のOdiStartOwbJobを参照してください。

- ODI 12cでは、OWB 11gR2のコンセプトおよびオブジェクトと、それらに対応するODI 12cの間のマッピングを簡単にできるようにサポートしています。多くのOWBオブジェクトおよびマッピングを、それと等価のODI対象に自動的に変換する移行ユーティリティが提供されています。移行ユーティリティの詳細は、「移行ユーティリティについて」を参照してください。

移行ユーティリティについて

移行ユーティリティは、設計時のメタデータをOWBからODIに移行させることができるコマンド行のツールです。ランタイム・データおよび物理オブジェクトは移行されません。移行ユーティリティでは、移行の実行に移行ユーティリティ構成ファイルの設定が使用されます。

パッチの入手に関する詳細は、「移行の要件」を参照してください。

移行対象と非移行対象

移行ユーティリティは移行をサポートするのみで、OWBオブジェクトのすべてのタイプおよびバリアントが移行されるわけではありません。手動による移行も必要な場合があります。

内容は次のとおりです。

- 移行されるオブジェクト

- 移行されないオブジェクト

移行されるオブジェクト

移行ユーティリティの実行時に、次のOWBオブジェクトが移行対象としてサポートされます。

- モジュール(ソースおよびターゲット)

- ロケーション

- データ・オブジェクト

- 表(列、キー、索引)

- ビュー(列、キー)

- マテリアライズド・ビュー(列、キー、索引)

- 外部表(列)

- ファイル(レコード、フィールド)

- 順序

- マッピング

- 標準のマッピング

- コード・テンプレート・マッピング

- プラガブル・マッピング

- マッピング演算子

- 集計

- 定数

- デュプリケータ解除

- 式

- 外部表

- フィルタ

- フラット・ファイル

- ジョイナ

- キー参照

- マッピング入力パラメータ

- マテリアライズド・ビュー

- ピボット

- マッピング前/マッピング後プロセス

- 順序

- 集合

- ソーター

- スプリッタ

- 副問合せ

- 表

- テーブル・ファンクション

- 変換

- アンピボット

- ビュー

移行されないオブジェクト

移行ユーティリティの実行時に、次のOWBオブジェクトは移行対象としてサポートされません。

- データ・オブジェクト

- 表(パーティション、属性セット、データ・ルール)

- ビュー(属性セット、データ・ルール)

- マテリアライズド・ビュー(パーティション、属性セット、データ・ルール)

- 外部表(データ・ルール、ロケーション)

- 順序(列)

- ディメンショナル・モデリング・メタデータ

- Oracle Discovererメタデータおよび導出されたOracle Business Intelligence Suite Enterprise Edition (OBI EE)メタデータ

- カスタムPL/SQL (プロシージャ、パッケージなど)

- キュー、ストリーム、CDC (チェンジ・データ・キャプチャ)構成、ユーザー定義のタイプ

- プロセス・フロー

- ディメンションおよびキューブを使用したマッピング、カーソルベースのマップ、名前とアドレス、Match-Merge、データ・ルール、データ監査、イテレータ、拡張、構成、Anydataキャスト、データ・ジェネレータ

- データ品質、データ・プロファイル、データ監査

- 構成の詳細(セキュリティ、ユーザー拡張、トランスポータブル・モジュール、スケジュール/コレクション、ユーザー・フォルダ)

- OWBエキスパート

- OMB*Plusスクリプト

移行のロードマップ

表1-1に、OWBからODIへの移行に必要な手順の概要サマリーを示します。表には、各手順の詳細情報の参照先もリストしています。

表1-1 OWBからODIへの移行のロードマップ

手順

説明

ドキュメント

システム環境を確認します

移行ユーティリティを実行する前に、システムが要件を満たしていること、および設計リポジトリに接続されていないことを確認してください。

「移行の要件」を参照

サポートされるオブジェクトとサポートされないオブジェクトの確認

移行されるものとされないものを理解しているか確認します。

「移行対象と非移行対象」を参照

移行ユーティリティ構成ファイルの編集

移行ユーティリティ構成ファイルを編集して、ご使用の環境に対して正しく設定されているか確認します。

構成ファイルには移行に必要な接続情報とその他の詳細が含まれています。

「移行ユーティリティ構成ファイルの作成」を参照

移行ユーティリティの実行

移行ユーティリティ構成ファイルの設定を使用して、移行ユーティリティを実行しOWBオブジェクトをODIに移行します。移行ユーティリティを実行する前に、設計リポジトリに接続されていないことを確認してください。

「移行ユーティリティを使用した移行」を参照

移行ユーティリティ・ログ・ファイルの確認

移行の完了後、移行ユーティリティ・ログ・ファイルを確認します。

このファイルには、移行されたオブジェクトの詳細およびエラーが発生した場合はエラー・メッセージも含まれています。

「移行ユーティリティ・ログ・ファイルの確認」を参照

移行ユーティリティ除外レポートの確認

移行の完了後、移行ユーティリティ除外レポートを確認します。

このレポートには、移行されたオブジェクトのサマリーと、各オブジェクトの移行が成功したか失敗したかがリストされます。

「移行ユーティリティ除外レポートの確認」を参照

移行の検証

ODI Studioでは、ご使用のODI環境に接続して移行を検証するための移行後テストを実行します。

「移行の検証」を参照

2 移行の準備

この章では移行の要件をリスト表示し、移行に使用する構成ファイルの作成方法を説明します。

内容は次のとおりです。

- 移行の要件

- 移行ユーティリティ構成ファイルの作成

移行の要件

移行はLinuxおよびWindows (64-bit x86)システムでのみサポートされています。移行前に、次の要件を満たしていることを確認してください。

- OWB 11.2.0.3または11.2.0.4がインストールされていること(さらに、移行パッチが適用されていること。注意: 環境に適用する最新の移行パッチを取得するには、Oracleサポートに問い合せてください。)

- ODI 12.1.2.0.1バンドル・パッチ(パッチ番号17836908)が適用されたODI 12.1.2、またはODI 12.1.3があること

- OWBワークスペースがあること

- ODIリポジトリがあること(移行モードがFAST_CHECKの場合、この前提条件は省略可能です。)

- ODI_HOMEおよびJAVA_HOME環境変数が設定されていること。ODI_HOME変数は、/home/oracle/MiddlewareなどODIインストール・ディレクトリに設定する必要があります。JAVA_HOME変数は、/java/jdk1.7.0_25/などJDKインストール・ディレクトリに設定する必要があります。OWBのスタンドアロン・バージョンを使用している場合、JAVA_HOME環境を設定する必要はありません。

- 移行ユーティリティ構成ファイルが作成されていること

また、次の情報があるか確認してください。

- ODIマスター・リポジトリ・パスワード(移行モードがFAST_CHECKの場合、この前提条件は省略可能です。)

- ODIユーザー・パスワード(移行モードがFAST_CHECKの場合、この前提条件は省略可能です。)

- OWBワークスペース所有者のパスワード

- 移行ユーティリティ構成ファイルのフルパスおよびファイル名

注意:
必要なパッチはMy Oracle Support (https://support.oracle.com)からダウンロードします。パッチのREADMEファイルの指示に従ってパッチを適用します。

64ビット以外のオペレーティング・システムで実行される移行ユーティリティ

OWBリポジトリがWindows 64ビットでもLinux 64ビットでもない環境に存在する場合は、OWBクライアントとODIクライアントの両方を同じマシンにインストールする必要があります。ODIホームを指すようにODI_HOME環境変数を設定します。migration.configファイルですべてのパラメータが正しく設定され、リポジトリの正しい場所を指している必要があります。

リモート・リポジトリに対して実行される移行ユーティリティ

次の図に示すようにリポジトリがリモートにある場合、3つの異なるシナリオが考えられます。

最初の場合は、リポジトリを同じサーバーおよび同じデータベース上に配置できます。

2つ目の場合は、リポジトリを同じサーバーの異なるデータベース上に配置できます。

3つ目の場合は、リポジトリを異なるサーバー上に配置できます。

移行ユーティリティ構成ファイルの作成

移行前に、移行の実行に使用する構成ファイルをまず作成する必要があります。構成ファイルはテキストベースのプロパティ・ファイルで、接続情報とその他の詳細が含まれています。

内容は次のとおりです。

- 移行ユーティリティ構成ファイルの作成方法

- 構成ファイルのパラメータ

- 構成ファイルの例

移行ユーティリティ構成ファイルの作成方法

移行ユーティリティ構成ファイルがより簡単に作成できるように、テンプレート・ファイルが提供されています。手始めにこのテンプレートを使用して、特定の環境および必要性にあわせて設定を編集します。

テンプレート・ファイルの名前はmigration.configで、OWB_HOME/bin/adminディレクトリにあります。OWB_HOMEはOWBのインストール・ディレクトリです。

移行ユーティリティ構成ファイルの作成方法は、次のとおりです。

1. テキスト・エディタでmigration.configファイルを開きます。

2. 特定の環境および必要性にあわせて設定を編集します。各パラメータの詳細は、「構成ファイルのパラメータ」を参照してください。

3. ファイルを保存します。ファイルには好きな名前を付けることができ、好みの場所に保存できます。
ファイル名とファイル・パスをメモします。この情報は移行ユーティリティを実行する際に必要です。

構成ファイルのパラメータ

表2-1に、移行ユーティリティ構成ファイルのパラメータをリストします。

表2-1 移行ユーティリティ構成ファイルのパラメータ

パラメータ

Mandatory

説明

ODI_MASTER_USER=<user_name>

はい

ODIマスター・リポジトリ接続用のユーザー名。

ODI_MASTER_URL=<JDBC_URL>

はい

ODIマスター・リポジトリへの接続に使用するJDBC URL。このURLは、次のいずれかの文字を含む場合、引用符を付ける必要があります。

- セミコロン(;)

- バックスラッシュ(\)

- 二重引用符(")

- 逆引用符(`)

- ドル記号($)

- 小なり記号(<)

- 大なり記号(>)

デフォルト値はjdbc:oracle:thin:@localhost:1521:mydbです。

ODI_MASTER_DRIVER=<JDBC_driver_name>

はい

ODIマスター・リポジトリへの接続に使用するJDBCドライバ。

デフォルト値はoracle.jdbc.OracleDriverです。

ODI_USERNAME=<user_name>

はい

ODIのスーパーバイザ・ユーザー名。

デフォルト値はSUPERVISORです。

ODI_WORK_REPOSITORY_NAME=<user_name>

はい

ODI作業リポジトリへの接続に使用するユーザー名。

デフォルト値はWORKREP1です。

OWB_WORKSPACE_OWNER=<workspace_owner>

はい

OWBワークスペース所有者。

OWB_URL=<URL>

はい

OWBワークスペースへの接続に使用するURL。

デフォルト値はlocalhost:1521:mydbです。

OWB_WORKSPACE_NAME=<workspace_name>

はい

接続先のOWBワークスペースの名前。次の形式の1つを使用して指定します。

- ワークスペース所有者とワークスペースの名前をピリオドで区切った名前。たとえば、REP_1.WS1またはrep_1.ws1など。

- ワークスペースの名前のみ。たとえば、WS1またはws1など。

移行ユーティリティを使用して一度に移行できるワークスペースは1つです。このパラメータ(および必要に応じて他のパラメータ)を編集して、移行する各ワークスペースに対して移行ユーティリティを実行します。

ワークスペース所有者が所有するワークスペースが1つのみの場合は、このパラメータを指定する必要はありません。

ワークスペース所有者が複数のワークスペースを所有しており、このパラメータに値が指定されていない場合は、エラーが返されます。ワークスペースにワークスペース所有者と同じ名前がある場合は、ワークスペースが移行されます。

指定したワークスペースが存在しない場合、接続に失敗します。

MIGRATION_LOG_FILE=<path_to_log_file>

いいえ

移行ユーティリティ・ログ・ファイルへのフルパスで、移行ユーティリティの実行時に生成されます。

ログ・ファイルと同じ接頭辞に.report拡張子が付いた移行ユーティリティ除外レポートも生成されます。

このパラメータは、ログ・ファイルとレポート・ファイルの両方の名前と場所を指定するために使用します。パスを指定しない場合は、ログ・ファイルとレポート・ファイルが同じディレクトリに生成され、そこから移行ユーティリティが実行されます。たとえば、OWB_HOME/owb/bin/unixなどです。デフォルトでは、ファイル名はmigration.logおよびmigration.reportです。

これらのファイルの詳細は、「ログ・ファイルおよびレポート・ファイルの確認」を参照してください。

MIGRATION_REPORT_INCLUDE=<PASSED|FAILED|ALL>

いいえ

移行ユーティリティ除外レポートに含まれるコンテンツ。次のオプションがあります。

- PASSED: 成功したオブジェクトのみを含めます。

- FAILED: 失敗したオブジェクトのみを含めます。

- ALL: すべてのオブジェクトを含めます。

デフォルト値はALLです。

MIGRATION_MODE=<FAST_CHECK|DRY_RUN|RUN>

いいえ

移行モード。次のオプションがあります。

- FAST_CHECK: 移行ユーティリティで選択したオブジェクトのクイック・チェックが実行され、ターゲットのODIリポジトリに移行可能なオブジェクトおよび移行できないオブジェクトのリストが提供されます。このモードを使用すると、移行できるオブジェクトとできないオブジェクトを迅速に判別できます。このモードは、ODI環境をインストールおよび設定しなくても使用できます。

- DRY_RUN: 移行ユーティリティにより、指定したオブジェクトをターゲットのODIリポジトリに作成可能かどうかがチェックされ、オブジェクトをリポジトリにコミットせずに移行が実行されます。このモードは、ODI環境をインストールおよび設定しなくても使用できます。ただし、ODI関連のパラメータによってmigration.sh/migration.bat(ODI_MASTER_USER,ODI_USERNAME,ODI_MASTER_PASSWORD,ODI_USER_PASSWORD)が起動される場合は、必ずしてもそうとは言えません。

- RUN: 移行ユーティリティで移行が実行され、移行されたオブジェクトがターゲットのODIリポジトリにコミットされます。このモードを使用すると、OWBからODIへの移行を実行できます。

デフォルト値はRUNです。

テスト移行を実行するためのFAST_CHECKモードおよびDRY_RUNモードの使用に関する詳細は、「テスト移行の実行」を参照してください。

MIGRATION_STRATEGY

いいえ

ODIリポジトリに同じ名前のオブジェクトがすでに存在する場合にオブジェクトを移行するかどうかを示します。このパラメータには、2つのオプション(CREATEおよびNODUP)があります。デフォルト値はCREATEです。

- CREATEに設定すると、ODIで常に新しいオブジェクトが作成されます。同じ名前のオブジェクトがすでにリポジトリに存在する場合、名前の最後に_# ("#"は数字)が付く新しいオブジェクトが作成されます。

- NODUPに設定すると、ODIリポジトリに存在するその名前のオブジェクトが照合され、存在する場合、そのオブジェクトは移行されず、ODIリポジトリ内の既存のオブジェクトが使用されます。

MIGRATE_DEPENDENCIES=<TRUE|FALSE>

いいえ

依存オブジェクトを移行対象として選択したオブジェクトとともに移行するかどうかを制御します。

デフォルト値はFALSEです(依存オブジェクトは移行されません)。

再帰的依存性は、MIGRATE_DEPENDENCIESをTRUEに設定した場合にサポートされます。例:

マッピングMAP_1には表T_1にバインドされたマップ演算子があり、表T_1には表T_2との間にFK (外部キー)関係があります。T_1とT_2の両方は依存関係であるとみなされ、マッピングMAP_1とともに移行されます。

STOP_ON_ERROR=<TRUE|FALSE>

いいえ

エラーの発生時に移行プロセスを続行するか、停止するかを示します。

TRUEに設定すると、移行プロセスを停止し、オブジェクトは移行されません。FALSEに設定すると、エラーが発生しても移行プロセスを続行し、成功したオブジェクトは移行されます。

デフォルト値はFALSEです。

SPLIT_JOIN_FOR_ANSI_SYNTAX=<TRUE|FALSE>

いいえ

OWBマッピングのプロパティUse ANSI SyntaxをTRUEに設定した場合に、結合演算子をバイナリ結合に分割するかどうかを示します。

デフォルト値はTRUEです(結合演算子は分割されます)。

MIGRATE_UNBOUND_OPERATOR=<TRUE|FALSE>

いいえ

バインドされていない演算子(コード・テンプレート・マッピングを除く)を含むマッピングを移行するかどうかを決定します。バインドされていない演算子には、外部表、表、ビュー、マテリアライズド・ビュー、参照およびプラガブル・マッピングが含まれます。

TRUEに設定すると、バインドされていない演算子を含むマッピングが移行されます。バインドされていないエンティティ演算子の場合(外部表、表、ビュー、マテリアライズド・ビューおよび参照)、バインドされていない演算子に対応するODIデータストアが、OWBマッピングのあるOWBモジュールから移行されたODIモデルに作成されます。バインドされていない演算子は、新たに作成されたODIデータストアにバインドされているODIマッピング・コンポーネントに移行されます。

バインドされていないプラガブル・マッピング演算子の場合は、ODI再使用可能マッピングがSTAND_ALONEという名前のODIフォルダに作成されます。バインドされていないプラガブル・マッピング演算子は、新たに作成された再使用可能マッピングにバインドされたODI再使用可能マッピング・コンポーネントに移行されます。

デフォルト値はFALSEで、バインドされていない演算子を含むマッピングはすべて移行されないことを意味します。

MIGRATION_OBJECTS=<objects>

いいえ

移行するOWBオブジェクトを指定します。

デフォルト値はワイルド・カード・アスタリスク(*)で、指定されたOWBワークスペースのすべてのプロジェクトが移行されることを意味します。

特定のオブジェクトの移行に関する詳細は、「OWBワークスペースの特定のオブジェクトの移行」を参照してください。

FLUSH_BATCH_SIZE=<number_of_mappings>

いいえ

一度に処理または移行されるマッピングの数を示します。

OWBワークスペースにあるマッピングの数が非常に多い場合に、このパラメータを使用してメモリー不足の問題が発生しないようにします。

デフォルト値は50です。メモリー不足の問題が発生する場合は、この値を小さくしてください。

構成ファイルの例

サンプルの移行ユーティリティ構成ファイルの値の例を次に示します。

2-1 移行ユーティリティ構成ファイルのサンプル

ODI_MASTER_USER=ODIREP
ODI_MASTER_URL=jdbc:oracle:thin:@localhost:1521:machine
ODI_MASTER_DRIVER=oracle.jdbc.OracleDriver
ODI_USERNAME=SUPERVISOR
ODI_WORK_REPOSITORY_NAME=WORK0
OWB_WORKSPACE_OWNER=rep_0
OWB_URL=localhost:1521:machine.oracle.com
OWB_WORKSPACE_NAME=REP_0_WS_0
MIGRATION_LOG_FILE=/tmp/migration.log
MIGRATION_REPORT_INCLUDE=ALL
MIGRATION_MODE=RUN
MIGRATION_STRATEGY=CREATE
MIGRATE_DEPENDENCIES=TRUE
STOP_ON_ERROR=FALSE
SPLIT_JOIN_FOR_ANSI_SYNTAX=TRUE
MIGRATE_UNBOUND_OPERATOR=TRUE
MIGRATION_OBJECTS=PROJECT.MY_PROJECT
FLUSH_BATCH_SIZE=50

3 移行ユーティリティを使用した移行

この章では、移行ユーティリティを使用してOWBからODIにオブジェクトを移行する方法について説明します。

移行は、移行ユーティリティ構成ファイルで指定した設定を使用して実行します。このファイルの詳細は、「移行ユーティリティ構成ファイルの作成」を参照してください。

注意:
移行ユーティリティを使用して移行を実行する際は、OWBワークスペースおよびODIリポジトリが使用中でない必要があります。

内容は次のとおりです。

- 移行ユーティリティの構文およびパラメータ

- OWBワークスペースの移行

- OWBワークスペースの特定のオブジェクトの移行

- テスト移行の実行

移行ユーティリティの構文およびパラメータ

移行ユーティリティはコマンド行から起動し、入力対象としていくつかのパラメータを使用して移行を実行します。

Linuxでは、移行ユーティリティ・ファイルはmigration.shという名前で、OWB_HOME/owb/bin/unixディレクトリ(OWB_HOMEはOWBのインストール・ディレクトリ)から実行します。

Windowsでは、移行ユーティリティ・ファイルはmigration.batという名前で、OWB_HOME/owb/bin/winディレクトリ(OWB_HOMEはOWBのインストール・ディレクトリ)から実行します。

移行ユーティリティを実行して移行を実行する構文は、次のとおりです。

./migration.sh <odi_master_password> <odi_user_password> <owb_workspace_owner_password> <configuration_file>

例:

./migration.sh odi_master supervisor migration /scratch/jsmith/Migration/owb_migration.properties

コマンドのパラメータは次のとおりです。

- odi_master_password: ODIマスター・リポジトリ・パスワード(移行モードがFAST_CHECKの場合、このパスワードは実際のパスワードでない可能性があります。)

- odi_user_password: ODIユーザー・パスワード(移行モードがFAST_CHECKの場合、このパスワードは実際のパスワードでない可能性があります。)

- owb_workspace_owner_password: OWBワークスペース所有者パスワード

- configuration_file: 移行ユーティリティ構成ファイルのフルパスおよびファイル名

デフォルトでは、migration.shはODI 12.1.3ライブラリを参照し、ODIバージョンは12.1.3である必要があります。ODI 12.1.2に移行する場合は、コマンドラインでパラメータ-Dodi.versionを追加します(例: ./migration.sh -Dodi.version=12.1.2 <odi_master_password> <odi_user_password> <owb_workspace_owner_password> <configuration_file>)。

-Dodi.versionはmigration.shのすぐ後ろに、他のパラメータより前に置く必要があります。

指定したODIライブラリがmigration.shで参照されるようにする場合は、ファイル内にすべての必要なODIパブリックSDK jarをリストし、次の構文を使用して移行ユーティリティを開始する必要があります。

./migration.sh -Dodi.classpath= <odi_classpath_file> <odi_master_password> <odi_user_password> <owb_workspace_owner_password> <configuration_file>

odi_classpath_file: Full path to the odi classpath file and the file name.

odiクラスパス・ファイル内に、ODI jarのフルパスを1行ずつリストする必要があります。

-Dodi.classpathはmigration.shのすぐ後ろに、他のパラメータより前に置く必要があります。

関連項目:
移行のテストおよび実行に使用する移行モードに関する詳細は、「構成ファイルのパラメータ」のMIGRATION_MODEを参照してください。

移行が完了すると、コマンド・プロンプトに戻ります。移行に関する詳細は、移行ユーティリティリティのログ・ファイルおよび除外レポートで確認できます。これらのファイルの詳細は、「ログ・ファイルおよびレポート・ファイルの確認」を参照してください。

OWBワークスペースの移行

OWBワークスペース全体を移行するには、移行ユーティリティ構成ファイルのMIGRATION_OBJECTSパラメータの値としてワイルド・カード・アスタリスク(*)を使用します。例:

MIGRATION_OBJECTS=*

構成ファイルのOWB_WORKSPACE_NAMEパラメータで指定されている、OWBワークスペースのすべてのプロジェクトとサポートされているオブジェクトは移行されます。

注意:
一度に移行できるワークスペースは1つです。構成ファイルを編集して、移行する各ワークスペースに対して移行ユーティリティを実行します。

OWBワークスペースの特定のオブジェクトの移行

OWBワークスペースの特定のオブジェクトを移行するには、移行ユーティリティ構成ファイルのMIGRATION_OBJECTSパラメータを設定して対象のオブジェクトのみを移行します。プロジェクト、フォルダ、単一の非フォルダ・オブジェクトまたは同じタイプおよび同じフォルダを共有するオブジェクトのセットを指定できます。

トップ・レベルのオブジェクトからリーフ・オブジェクトまで、オブジェクトのパスに含まれるすべてのオブジェクトの修飾名を連結した文字列を使用します。修飾名はOBJECT_TYPE.OBJECT_PHYSICAL_NAMEにピリオド(.)を付けて指定し、オブジェクト・タイプを物理名と区別します。たとえば、プロジェクトPRO_1のOracleモジュールMOD_1にある表T_1を選択するには、MIGRATION_OBJECTSパラメータの値をPROJECT.PRO_1.MODULE.MOD_1.TABLE.T_1に設定します。

OBJECT_TYPEに使用できる値は、次のとおりです。

- EXTERNAL_TABLE

- FLAT_FILE_MODULE

- FLAT_FILE

- GENERIC_FOLDER

- GENERIC_MODULE

- LOCATION

- MODULE

- MAPPING

- MATERIALIZED_VIEW

- PLUGGABLE_MAPPING

- PLUGGABLE_MAPPING_FOLDER

- PROJECT

- SAP_MODULE

- SEQUENCE

- TABLE

- VIEW

複数のアイテムを区切るにはセミコロン(;)を使用します。例:

MIGRATION_OBJECTS=PROJECT.PRO_1.MODULE.MOD_1.TABLE.T_1;PROJECT.PRO_2.MODULE.MOD_2;

複数のアイテムがある場合は、構成ファイルの読取り性を向上するために行の末尾にバックスラッシュ(\)を使用します。例:

MIGRATION _OBJECTS=
PROJECT.OWB_MIGRATION.SAP_MODULE.MY_SAP_MOD;\
PROJECT.MY_PROJECT.MODULE.ORA_MOD;\
PROJECT.MY_PROJECT.MODULE.DB2_MOD

フォルダ内の特定タイプのすべてのオブジェクトを選択するには、オブジェクト名のかわりに文字列の末尾にワイルド・カード・アスタリスク(*)を使用します。次の例では、モジュールMOD_1内のすべての表が選択されます。

MIGRATION_OBJECTS=PROJECT.PRO_1.MODULE.MOD_1.TABLE.*

指定した名前を含むすべてのオブジェクトを選択するには、オブジェクト名のかわりに文字列の末尾にワイルド・カード・アスタリスク(*)を使用します。次の例では、名前の先頭がMYTESTであるモジュールMOD_1内のすべての表が選択されます。

MIGRATION_OBJECTS=PROJECT.PRO_1.MODULE.MOD_1.TABLE.MYTEST*

次の使用方法はサポートされません。

MIGRATION_OBJECTS=PROJECT.*.MODULE.MOD_1.TABLE.T_1;
MIGRATION_OBJECTS=PROJECT.PRO_1.MODULE.*.TABLE.T_1;
MIGRATION_OBJECTS=PROJECT.*.MODULE.*.TABLE.*;
MIGRATION_OBJECTS=PROJECT.PRO_1.MODULE.*.TABLE.MYT*;
MIGRATION_OBJECTS=PROJECT.PRO_1.MODULE.MYMOD*.TABLE.MYT_1;

無効なオブジェクトが指定されると、次のエラーが返されます。

[ERROR][Migration][MU-1005] The selected object {0} does not exist or the
selection is invalid {invalid object name}. It will be skipped.

移行ユーティリティの実行時に発生する可能性のあるエラー・メッセージの詳細は、「メッセージ・リファレンス」を参照してください。

3-1 特定のオブジェクトの移行

この項では、特定オブジェクトの移行に関するその他の例を示します。

次の例では、プロジェクトSSADにあるOracle DatabaseのモジュールORACLE_EBS_Dを移行します。

MIGRATION_OBJECTS=PROJECT.SSAD.MODULE.ORACLE_EBS_D;

次の例では、プラガブル・マッピング・フォルダDWPR_SUBにあるプラガブル・マッピングDEBS_EDW_MAP1を移行します。

MIGRATION_OBJECTS=PROJECT.PROJ_DW.PLUGGABLE_MAPPING_FOLDER.DWPR_SUB.PLUGGABLE_MAPPING.DEBS_EDW_MAP1;

次の例では、プロジェクトSSAにあるスタンドアロン・プラガブル・マッピングPLUGGABLE_MAPPING_1を移行します。

MIGRATION_OBJECTS=PROJECT.SSA.PLUGGABLE_MAPPING.PLUGGABLE_MAPPING_1

テスト移行の実行

移行を実行する前に移行をテストするには、移行ユーティリティ構成ファイルのMIGRATION_MODEパラメータをFAST_CHECKまたはDRY_RUNに設定します。

FAST_CHECKオプションでは、どのオブジェクトが移行可能または移行不可であるかがチェックされます。DRY_RUNオプションでは指定したオブジェクトをターゲットのODIリポジトリに作成可能かどうかがチェックされ、オブジェクトをリポジトリにコミットせずに移行を実行します。これらのオプションの詳細は、「構成ファイルのパラメータ」のMIGRATION_MODEを参照してください。

テスト移行の実行後、詳細を移行ユーティリティリティのログ・ファイルおよび除外レポートで確認できます。これらのファイルを使用すると、実際に移行を実行する前に移行可能または移行不可のオブジェクトを特定して問題に対処できます。これらのファイルの詳細は、「ログ・ファイルおよびレポート・ファイルの確認」を参照してください。

4 移行の確認

この章では、移行の確認および検証方法を説明します。

内容は次のとおりです。

- ログ・ファイルおよびレポート・ファイルの確認

- 移行の検証

ログ・ファイルおよびレポート・ファイルの確認

移行の完了後またはテスト移行の実行後に2つのファイルが作成されます。デフォルトでは、ファイル名はmigration.logおよびmigration.reportです。これらのファイルを使用して、移行の確認、見直しおよびトラブルシューティングを行います。

デフォルトでは、これらのファイルは移行ユーティリティ構成ファイルと同じ場所に保存されています。構成ファイルのMIGRATION_LOG_FILEパラメータを使用して、別のファイル名と場所を指定できます。このパラメータの詳細は、「構成ファイルのパラメータ」のMIGRATION_LOG_FILEを参照してください。

内容は次のとおりです。

- 移行ユーティリティ・ログ・ファイルの確認

- 移行ユーティリティ除外レポートの確認

移行ユーティリティ・ログ・ファイルの確認

移行ユーティリティ・ログ・ファイルには、移行、拒否またはスキップされたオブジェクトの詳細と、エラーが発生した場合はエラー・メッセージが含まれています。

ログ・ファイルは次のセクションから構成されます。

- 移行モードが記載されたログ・ファイル・ヘッダー、ログ・ファイルの作成時間、OWB詳細とODI詳細、ログ・ファイルへのフルパス、および構成オプション。

- 移行開始時間

- 各オブジェクトの移行ステータスに関する詳細情報(移行が成功したか、拒否されたか、スキップされたか)、およびエラーが発生した場合はエラー・メッセージ。移行ユーティリティの実行時に発生する可能性のある情報メッセージ、警告メッセージおよびエラー・メッセージの詳細は、「メッセージ・リファレンス」を参照してください。

- 各オブジェクトへのパスを含む、オブジェクト・タイプ別に編成されたサマリー情報

- 実行時間合計および移行終了時間が記載されたログ・ファイル・フッター

例4-1 移行ユーティリティ・ログ・ファイルのサンプル

MIGRATION_MODEがRUNに設定されているサンプルの移行ユーティリティ・ログ・ファイルの例を次に示します。

*******************************************************************************
* Oracle Warehouse Builder - Migration Utility - Log
* Created: 4/3/14 11:26 PM
* Migration Report Style - RUN
*
* OWB Release:11.2.0.4.0 - OWB Repository:
OWB_REPO_MIG/machine.oracle.com:1521:orcl11204 - OWB Workspace:
OWB_REPO_MIG.OWB_REPO_WKSP1
*
* ODI Release:12.1.3.0.0 - ODI Master mig12c/jdbc:oracle:thin:@machine:1521:orcl11203 - ODI User/Work Repository:SUPERVISOR/WORKREP1
*
* Log File: /tmp/migration.log
*
* Configuration Options
*
---------------------
* MIGRATION_REPORT_INCLUDE=ALL
* MIGRATION_MODE=RUN
* MIGRATE_DEPENDENCIES=true
* STOP_ON_ERROR=false
* SPLIT_JOIN_FOR_ANSI_SYNTAX=true
* MIGRATE_UNBOUND_OPERATOR=false
* FLUSH_BATCH_SIZE=50
* MIGRATION_STRATEGY=NODUP
* MIGRATION_OBJECTS=PROJECT.PRO_MIGRATION
********************************************************************************

Migration started at 4/3/14 11:26 PM Pacific Standard Time

********************************************************************************
----START MIGRATE LOCATION MIGRATION_SRC_MOD_LOC.
----SUCCESSFULLY MIGRATED MIGRATION_SRC_MOD_LOC.
----START MIGRATE LOCATION OPERATOR_MIGRATION_LOC.
--------[INFO][Migration][MU-1010]OPERATOR_MIGRATION_LOC is skipped because it already exists.
----END MIGRATE OPERATOR_MIGRATION_LOC. START MIGRATE PROJECT PRO_MIGRATION. FLUSH OdiDataServer[1]  COST(MS):47
----START MIGRATE MODULE_FOR_LOGICALSCHEMA TEST_MOD.
----SUCCESSFULLY MIGRATED TEST_MOD.
----START MIGRATE MODULE TEST_MOD. FLUSH OdiLogicalSchema[1]  COST(MS):27
--------START MIGRATE TABLE DEPT.
--------SUCCESSFULLY MIGRATED DEPT.
--------START MIGRATE TABLE EMP.
--------SUCCESSFULLY MIGRATED EMP.
--------START MIGRATE TABLE TGT_EMP.
--------SUCCESSFULLY MIGRATED TGT_EMP.
--------START MIGRATE TABLE TGT_EMP_CONSTRAINTS.
--------SUCCESSFULLY MIGRATED TGT_EMP_CONSTRAINTS.
--------START MIGRATE VIEW TGT_V_EMP.
--------SUCCESSFULLY MIGRATED TGT_V_EMP.
----SUCCESSFULLY MIGRATED TEST_MOD.
----START MIGRATE MODULE_FOR_LOGICALSCHEMA TEST_SRC_MOD. FLUSH OdiDataStore[5] COST(MS):373
----SUCCESSFULLY MIGRATED TEST_SRC_MOD.
----START MIGRATE MODULE TEST_SRC_MOD.
--------START MIGRATE TABLE EMPLOYEES. FLUSH OdiModel[1]  COST(MS):78
--------SUCCESSFULLY MIGRATED EMPLOYEES.
----SUCCESSFULLY MIGRATED TEST_SRC_MOD.
----START SECOND PASS FOR TABLE.
--------FOREIGN KEY CREATED: TGT_EMP_CONSTRAINTS.DEPTNO --> DEPT.DEPTNO
--------FOREIGN KEY CREATED: TGT_V_EMP.DEPTNO --> DEPT.DEPTNO
----END SECOND PASS.
----START MIGRATE MAPPING_MODULE TEST_MOD.
--------START MIGRATE MAPPING BASIC_JOIN. FLUSH MAPPING, MIGRATED 0 COST(MS):57
--------SUCCESSFULLY MIGRATED BASIC_JOIN.
--------START MIGRATE MAPPING TLO_MAP.
--------SUCCESSFULLY MIGRATED TLO_MAP.
--------START MIGRATE MAPPING UNSUPPORT_MAP.
------------[INFO][Migration][MU-5001]Migration of mapping with mapping operator MATCHMERGE:MATCHMERGE is not supported.
--------FAILED MIGRATE UNSUPPORT_MAP.
----SUCCESSFULLY MIGRATED TEST_MOD.
----START MIGRATE MAPPING_MODULE TEST_SRC_MOD. FLUSH Mapping[2]  COST(MS):880
----SUCCESSFULLY MIGRATED TEST_SRC_MOD. SUCCESSFULLY MIGRATED PRO_MIGRATION.
********************************************************************************
TABLE[TOTAL:5 MIGRATED:5 REJECTED:0 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].TABLE[DEPT].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].TABLE[EMP].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].TABLE[TGT_EMP].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].TABLE[TGT_EMP_CONSTRAINTS].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_SRC_MOD].TABLE[EMPLOYEES]. LOCATION[TOTAL:2 MIGRATED:1 REJECTED:0 SKIPPED:1].
----PASSED: PROJECT[PUBLIC_PROJECT].LOCATION[MIGRATION_SRC_MOD_LOC].
----SKIPPED: PROJECT[PUBLIC_PROJECT].LOCATION[OPERATOR_MIGRATION_LOC]. MAPPING_MODULE[TOTAL:2 MIGRATED:2 REJECTED:0 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_SRC_MOD].
VIEW[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].VIEW[TGT_V_EMP].
MODULE[TOTAL:2 MIGRATED:2 REJECTED:0 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_SRC_MOD].
PROJECT[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].
MAPPING[TOTAL:3 MIGRATED:2 REJECTED:1 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].MAPPING[BASIC_JOIN].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].MAPPING[TLO_MAP].
----FAILED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].MAPPING[UNSUPPORT_MAP].
MODULE_FOR_LOGICALSCHEMA[TOTAL:2 MIGRATED:2 REJECTED:0 SKIPPED:0].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_MOD].
----PASSED: PROJECT[PRO_MIGRATION].MODULE[TEST_SRC_MOD].
********************************************************************************

Migration ended at 4/3/14 11:27 PM Pacific Standard Time

Total migration time (hh:mm:ss): 00:00:56

移行ユーティリティ除外レポートの確認

移行ユーティリティ除外レポートには、移行されたオブジェクトのサマリーが示され、各オブジェクトの移行が成功したか、拒否されたか、スキップされたかがリストされます。

除外レポートは次のセクションから構成されます。

- 移行モードが記載された除外レポート・ヘッダー、レポートの作成時間、OWB詳細とODI詳細、レポート・ファイルへのフルパス、および構成オプション。

- 移行開始時間

- 移行されたプロジェクトの数と各プロジェクトに移行されたオブジェクトの合計数が記載された移行の統計

- 選択された各オブジェクトの移行ステータスの詳細(移行が成功したか、拒否されたか、スキップされたか)。

- 実行時間合計および移行終了時間が記載された除外レポート・フッター

例4-2 移行ユーティリティ除外レポートのサンプル

MIGRATION_MODEがRUNに設定されているサンプルの移行ユーティリティ除外レポートの例を次に示します。

*******************************************************************************
*Oracle Warehouse Builder - Migration Utility - Summary Report
*Created: 4/3/14 11:26 PM
*Migration Report Style - RUN
*
*OWB Release:11.2.0.4.0 - OWB Repository:
OWB_REPO_MIG/machine.oracle.com:1521:orcl11204 - OWB Workspace:
OWB_REPO_MIG.OWB_REPO_WKSP1
*
*ODI Release:12.1.3.0.0 - ODI Master
mig12c/jdbc:oracle:thin:@machine:1521:orcl11203 - ODI User/Work Repository:
SUPERVISOR/WORKREP1
*
*Report File: /tmp/migration.report
*
Configuration Options
---------------------

*MIGRATION_REPORT_INCLUDE=ALL
*MIGRATION_MODE=RUN
*MIGRATE_DEPENDENCIES=true
*STOP_ON_ERROR=false
*SPLIT_JOIN_FOR_ANSI_SYNTAX=true
*MIGRATE_UNBOUND_OPERATOR=false
*FLUSH_BATCH_SIZE=50
*MIGRATION_STRATEGY=NODUP
*MIGRATION_OBJECTS=PROJECT.PRO_MIGRATION
********************************************************************************

Migration started at 4/3/14 11:26 PM Pacific Standard Time

Statistics
------------

Total Projects Migrated: 2

********************************************************************************
PROJECT: PUBLIC_PROJECT
Object Types                  Migrated     Rejected     Skipped
--------------------------    ---------    ---------    --------
LOCATION:                          1            0           1

********************************************************************************
PROJECT: PRO_MIGRATION
Object Types                  Migrated     Rejected     Skipped
--------------------------    ---------    ---------    --------
TABLE:            5            0           0
MAPPING_MODULE:            2            0           0
VIEW:            1            0           0
MODULE:            2            0           0
MAPPING:            2            1           0
MODULE_FOR_LOGICALSCHEMA:            2            0           0

Details
--------

********************************************************************************
PROJECT: PUBLIC_PROJECT
Object Types                 Status
---------------------------  -------
LOCATION
MIGRATION_SRC_MOD_LOC      SUCCESS
OPERATOR_MIGRATION_LOC     [INFO][Migration][MU-1010]OPERATOR_MIGRATION_LOC is skipped because it already exists.

********************************************************************************
PROJECT: PRO_MIGRATION
Object Types                 Status
---------------------------  -------
TABLE DEPT                 SUCCESS
EMP                        SUCCESS
TGT_EMP                    SUCCESS
TGT_EMP_CONSTRAINTS        SUCCESS
EMPLOYEES                  SUCCESS
MAPPING_MODULE
TEST_MOD                   SUCCESS
TEST_SRC_MOD               SUCCESS
VIEW
TGT_V_EMP                  SUCCESS
MODULE
TEST_MOD                   SUCCESS
TEST_SRC_MOD               SUCCESS
MAPPING
BASIC_JOIN                 SUCCESS
TLO_MAP                    SUCCESS
UNSUPPORT_MAP              [INFO][Migration][MU-5001]Migration of mapping with mapping operator MATCHMERGE:MATCHMERGE is not supported.
MODULE_FOR_LOGICALSCHEMA
TEST_MOD                   SUCCESS
TEST_SRC_MOD               SUCCESS

Migration ended at 4/3/14 11:27 PM Pacific Standard Time

Total migration time (hh:mm:ss): 00:00:56

移行の検証

移行の完了後、ODIで次の手順を実行してOWBから移行されたマッピングを検証します。

- ODI Studioを使用してODI環境に接続します。詳細は、『Oracle Data Integrator開発者ガイド』の作業リポジトリへの接続に関する項を参照してください。

- トポロジ・ナビゲータに移動して、データ・サーバーの設定を確認します。環境によりユーザー名、パスワードまたはJDBC URLなどの情報の一部を編集する必要がある場合があります。移行された各データ・サーバーが正しく構成されているか確認するために、それぞれの接続をテストします。『Oracle Data Integrator開発者ガイド』のトポロジの設定に関する項を参照してください。

- デザイナ・ナビゲータに移動して、「モデル」パネルで移行されたモデルとデータストアを確認します。『Oracle Data Integrator開発者ガイド』のデータ・モデルおよびデータストアの作成と使用に関する項を参照してください。

- デザイナ・ナビゲータに移動し、マッピングを実行して「プロジェクト」パネルで移行されたマッピングを確認します。『Oracle Data Integrator開発者ガイド』のマッピングの作成と使用に関する項を参照してください。

A メッセージ・リファレンス

この付録では、移行ユーティリティを実行する際に発生する可能性のあるメッセージについて説明します。

オブジェクトを移行できない場合、情報メッセージが表示されます。

オブジェクトが警告付きで移行された場合、警告メッセージが表示されます。

予期しないエラーのためにオブジェクトを移行できない場合、エラー・メッセージが表示されます。

情報メッセージ、警告メッセージおよびエラー・メッセージは、次の形式で移行ユーティリティのログに書き込まれます。

- [ERROR|WARN|INFO][Migration][MU-XXXX]: メッセージの発生元が移行ユーティリティであることを示します(XXXXはメッセージID)。

- [ERROR|WARN][Migration][ODI]: メッセージの発生元がODIであることを示します。

- [ERROR|WARN][Migration][OWB]: メッセージの発生元がOWBであることを示します。

移行ユーティリティのログ・ファイルの詳細は、「ログ・ファイルおよびレポート・ファイルの確認」を参照してください。

表A-1に、OWBおよびODIのエラー・メッセージと警告メッセージの例を示します。メッセージ・テキストはメッセージに表示されるそのままのテキストです。

表A-1 OWBおよびODIのエラー・メッセージと警告メッセージの例

メッセージ

原因

処置

[ERROR][Migration][OWB] OWBワークスペースに接続できません。詳細: {0}

OWBワークスペースへの接続を確立できませんでした。OWBワークスペースへの接続に使用した資格証明情報が無効である可能性があります。

移行ユーティリティ(migration.sh)を実行する際、移行ユーティリティ構成ファイルにある次のパラメータを確認してください。

- OWB_WORKSPACE_OWNER

- OWB_URL

- OWB_WORKSPACE_NAME

これらのパラメータの詳細は、「構成ファイルのパラメータ」を参照してください。

OWBワークスペース所有者のパスワードも確認してください。

[ERROR][Migration][ODI] ODIリポジトリに接続できません。詳細: {0}

ODIリポジトリへの接続を確立できませんでした。ODIリポジトリへの接続に使用した資格証明情報が無効である可能性があります。

移行ユーティリティ(migration.sh)を実行する際、移行ユーティリティ構成ファイルにある次のパラメータを確認してください。

- ODI_MASTER_USER

- ODI_MASTER_URL

- ODI_MASTER_DRIVER

- ODI_USERNAME

- ODI_WORK_REPOSITORY_NAME

これらのパラメータの詳細は、「構成ファイルのパラメータ」を参照してください。

ODIマスター・リポジトリとODIユーザーのパスワードも確認してください。

表A-2に、移行ユーティリティのエラー・メッセージと警告メッセージをリストします。メッセージはメッセージIDの数字の順序でリストされています。メッセージ・テキストはメッセージに表示されるそのままのテキストです。

表A-2 移行ユーティリティの情報メッセージ、警告メッセージおよびエラー・メッセージ

メッセージ

原因

処置

[MU-1001] パラメータの数が無効です。次の4つのパラメータに入力する必要があります: ODIマスター・リポジトリのパスワード、ODIユーザーのパスワード、OWBのパスワード、設定ファイルへのフルパス。

移行ユーティリティ(migration.sh)の実行時に、必要なパラメータに入力されていませんでした。

移行ユーティリティ(migration.sh)の実行時に、必要なパラメータに入力してください。

正しい構文の詳細は、「移行ユーティリティの構文およびパラメータ」を参照してください。

[ERROR] [Migration] [OWB] OWBワークスペースに接続できません。詳細: {0}

OWBワークスペースへの接続を確立できません。OWBワークスペースへの接続に使用した資格証明情報が無効である可能性があります。

移行ユーティリティ(migration.sh)を実行する際、移行ユーティリティ構成ファイルにある次のパラメータを確認してください。

- OWB_WORKSPACE_OWNER

- OWB_URL

- OWB_WORKSPACE_NAME

[ERROR] [Migration] [ODI] ODIリポジトリに接続できません。詳細: {0}

ODIリポジトリへの接続を確立できません。ODIリポジトリへの接続に使用した資格証明情報が無効である可能性があります。

移行ユーティリティ(migration.sh)を実行する際、移行ユーティリティ構成ファイルにある次のパラメータを確認してください。

- ODI_MASTER_USER

- ODI_MASTER_URL

- ODI_MASTER_DRIVER

- ODI_USERNAME

- ODI_WORK_REPOSITORY_NAME

[MU-1004] 構成ファイル{0}をロードできません。詳細:{1}

移行ユーティリティ構成ファイルが存在しないか、読取り可能でないか、アクセスできません。

移行ユーティリティ構成ファイルが存在し、読取り可能でアクセス可能であるか確認してください。構成ファイルへのフルパスとファイル名を指定してください。

構成ファイルの詳細は、「移行ユーティリティ構成ファイルの作成」を参照してください。

[MU-1005] 選択したオブジェクト{0}が存在しないか、選択内容が無効です。これはスキップされます。

無効または存在しないオブジェクトが、移行ユーティリティ構成ファイルのMIGRATION_OBJECTSパラメータで指定されました。

移行ユーティリティ構成ファイルのMIGRATION_OBJECTSパラメータで指定された値を確認してください。

このパラメータの詳細は、「構成ファイルのパラメータ」のMIGRATION_OBJECTSを参照してください。「OWBワークスペースの特定のオブジェクトの移行」も参照してください。

[MU-1006] 無効なオブジェクト名{0}が選択された{1}にあります。この選択はスキップされます。

無効なオブジェクト名が、移行ユーティリティ構成ファイルのMIGRATION_OBJECTSパラメータで指定されました。

移行ユーティリティ構成ファイルのMIGRATION_OBJECTSパラメータで指定された値を確認してください。

このパラメータの詳細は、「構成ファイルのパラメータ」のMIGRATION_OBJECTSを参照してください。「OWBワークスペースの特定のオブジェクトの移行」も参照してください。

[MU-1007] 移行に失敗しました。詳細: {0}

メッセージに説明されているとおりです。

メッセージを確認し、問題の原因を特定して適切な処置を行ってください。

[MU-1008] ログまたはレポート・ファイル{0}に書き込めません。詳細:{1}

ログまたはレポート・ファイルが移行ユーティリティにアクセス可能ではありません。

移行ユーティリティ構成ファイルのMIGRATION_LOG_FILEパラメータで指定されたパスを確認してください。指定した場所で新規ファイルが作成可能であり、ファイルの書込みに十分なディスク領域があるか確認してください。

このパラメータの詳細は、「構成ファイルのパラメータ」のMIGRATION_LOG_FILEを参照してください。

[MU-1009] 構成オプション{0}が無効です。これは無視されます。

移行ユーティリティの構成ファイルで無効なパラメータが指定されています。

移行ユーティリティの構成ファイル内のパラメータが正しいことを確認してください。

[MU-1010] {0}はすでに存在するためスキップされます。

移行ユーティリティの構成ファイル内のパラメータMIGRATION_STRATEGYがNODUPに指定されています。MIGRATION_STRATEGYがNODUPに設定されている場合、移行ユーティリティによって、ODIリポジトリに存在するその名前のオブジェクトが照合され、存在する場合、そのオブジェクトは移行されず、ODIリポジトリ内の既存のオブジェクトが使用されます。

処置はありません。

[MU-2001] プラットフォーム{1}のロケーション{0}の移行はサポートされていません。

このプラットフォームのロケーションは移行用にサポートされていません。

処置はありません。

[MU-2002] プラットフォームが関連付けられていないロケーション{0}の移行はサポートされていません。

ロケーションがプラットフォームに関連付けられていません。

処置はありません。

[MU-3001] ファイル{0}をロードできません。詳細: {1}。

ファイルPlatformMappingsForMigration.xmlがOWB_HOME/owb/bin/adminディレクトリに存在しないか、移行ユーティリティがそのディレクトリにアクセスできません。

ファイルPlatformMappingsForMigration.xmlがOWB_HOME/owb/bin/adminディレクトリに存在し、移行ユーティリティがそのディレクトリにアクセス可能であるか確認してください(OWB_HOMEがご使用のOWBインストール・ディレクトリです)。

このファイルにはOWBプラットフォームとODIテクノロジ間のマッピングが含まれています。このファイルの詳細は、「OWBプラットフォームからODIテクノロジ」を参照してください。

[MU-3002] OWBプラットフォーム: {0}に対応するODIテクノロジが見つかりません。

指定したOWBプラットフォームから任意のODIテクノロジへのマッピングがファイルPlatformMappingsForMigration.xmlにありません。

指定したOWBプラットフォームのマッピングを、ファイルPlatformMappingsForMigration.xmlのODIテクノロジのマッピングに追加してください。

このファイルにはOWBプラットフォームとODIテクノロジ間のマッピングが含まれています。このファイルの詳細は、「OWBプラットフォームからODIテクノロジ」を参照してください。

[MU-3003] テクノロジ: {0}がODIに見つかりません。

指定したテクノロジがODIリポジトリに定義されていません。

指定したテクノロジをODIで定義するか、正しいODIテクノロジを参照するようにファイルPlatformMappingsForMigration.xmlを変更してください。

このファイルにはOWBプラットフォームとODIテクノロジ間のマッピングが含まれています。このファイルおよびこれらのマッピングの詳細は、「OWBプラットフォームからODIテクノロジ」を参照してください。

[MU-4001] 列{2}でサポートされないデータ型{3}が使用されているため、{0}:{1}の移行はサポートされていません。

指定した列で使用されているデータ型が移行用にサポートされていません。

可能な場合は、OWBでデータ型を変更してください。

移行用にサポートされているデータ型の詳細は、「移行詳細のリファレンス」を参照してください。

[MU-4002] {0}:{1}に複数のプライマリ・キーがあります。ODIで使用できるプライマリ・キーは1つのみで、冗長なプライマリ・キーは代替キーとして移行されます。

OWB表には複数のプライマリ・キーを定義できますが、ODIデータ・ストアに定義できるプライマリ・キーは1つです。OWBにあるプライマリ・キーのうち1つのみがODIのプライマリ・キーとして移行されます。残りは代替キーとして移行されます。

処置はありません。

[MU-4003] 同じ名前{2}を持つ複数の列が含まれるため、{0}:{1}は移行されません。

以前OWBで発生した問題のため、OWB表に重複する列がある可能性があります。

OWB表を確認し、列の名前を変更してください。列の名前が表内で一意であることを確認してください。

[MU-5001] マッピング演算子{0}:{1}を使用したマッピングの移行はサポートされていません。

指定したマッピング演算子は移行用にサポートされていません。

処置はありません。

[MU-5002] 複数の戻り属性を含むマッピング演算子{0}:{1}を使用したマッピングの移行はサポートされていません。

複数の戻り属性を持つファンクション演算子は移行されません。

処置はありません。

[MU-5003] OUTパラメータ{2}を含むマッピング演算子{0}:{1}を使用したマッピングの移行はサポートされていません。

OUTパラメータのあるファンクション演算子は移行されません。

処置はありません。

[MU-5004] INOUTパラメータ{2}を含むマッピング演算子{0}:{1}を使用したマッピングの移行はサポートされていません。

INOUTパラメータのあるファンクション演算子は移行されません。

処置はありません。

[MU-5005] マッピング演算子{0}:{1}で属性{3}に複合データ型{2}が使用されているマッピングの移行はサポートされていません。

複合データ型がマッピング属性で使用されているマッピング演算子は移行されません。

処置はありません。

[MU-5006] 戻り属性を定義していないマッピング演算子{0}:{1}を使用したマッピングの移行はサポートされていません。

戻り属性のないファンクション演算子は移行されません。

処置はありません。

[MU-5007] マッピング演算子{0}:{1}のファンクション名を決定できないため、マッピングは移行されません。

ファンクション演算子のプロパティFUNCTION_NAMEが定義されていません。

ファンクション演算子のプロパティFUNCTION_NAMEに値を設定してください。

[MU-5008] ODIで物理ノード{0}に抽出ナレッジ・モジュールを設定できません。詳細: {1}

メッセージに説明されているとおりです。

メッセージを確認し、問題の原因を特定して適切な処置を行ってください。

[MU-5009] マッピング演算子{0}:{1}のバウンド・オブジェクトが移行されていないため、マッピングは移行されません。

マッピング演算子のバウンド・オブジェクトは移行されません。

バウンド・オブジェクトが移行されなかった原因を判別するため、移行ユーティリティのログを確認してください。

[MU-5010] マッピング演算子{0}:{1}に出力属性グループがないため、マッピングは移行されません。

参照演算子に出力属性グループがありません。

OWBで参照演算子を変更して、そこに出力属性グループを追加してください。

[MU-5011] 参照{0}の出力属性グループ{1}がバインドされていないため、マッピングは移行されません。移行ユーティリティ"MIGRATE_UNBOUND_OPERATOR"の構成オプションを使用するか、バインドされていない出力属性グループのあるマッピングを修正してください。

参照演算子の出力属性グループがバインドされていません。

参照演算子の出力属性グループをバインドするか、移行ユーティリティ構成ファイルのMIGRATE_UNBOUND_OPERATORパラメータをTRUEに設定してください。

このパラメータの詳細は、「構成ファイルのパラメータ」のMIGRATE_UNBOUND_OPERATORを参照してください。

[MU-5012] 出力属性グループ{2}のマッピング演算子{0}:{1}のバウンド・オブジェクトが移行されていないため、マッピングは移行されません。

参照演算子の出力属性グループのバウンド・オブジェクトが移行されていません。

バウンド・オブジェクトが移行されなかった原因を判別するため、移行ユーティリティのログを確認してください。

[MU-5013] 参照{0}の出力属性グループ{1}に入力属性グループが定義されていないため、マッピングは移行されません。

参照演算子の出力属性グループに、対応する入力属性グループがありません。

参照演算子を変更して、各出力属性グループに対して入力属性グループを追加してください。

[MU-5018] マッピング演算子{0}:{1}で属性{2}にサポートされていないデータ型{3}が使用されているため、マッピングは移行されません。

マッピング属性に設定されているデータ型{3}が移行用にサポートされていません。

可能な場合は、マッピング属性のデータ型をサポートされているデータ型に変更してください。

移行用にサポートされているデータ型の詳細は、「移行詳細のリファレンス」を参照してください。

[MU-5019] 式[{1}]を属性{0}に設定できません。詳細: {2}。

メッセージに説明されているとおりです。

メッセージを確認し、問題の原因を特定して適切な処置を行ってください。

[MU-5020] {1}のためマッピング結合演算子{0}をバイナリ結合に分割できません。

結合演算子の結合条件を正常に解析できません。

結合条件を確認し、可能な場合は条件を変更してください。

[MU-5021] マッピング・ジョイナ演算子{0}は、マッピング・プロパティ「ANSI SQL構文」がfalseに設定されているか、移行ユーティリティ"SPLIT_JOIN_FOR_ANSI_SYNTAX"がfalseに設定されている一方で、いくつかの入力グループのロールが"Outer"に設定されているため、移行後にバイナリ結合に分割されます。

ジョイナ演算子のいくつかの入力グループに対してロールがOuterに設定されています。ジョイナ演算子はバイナリ結合に分割されます。移行ユーティリティ構成ファイルのSPLIT_JOIN_FOR_ANSI_SYNTAXパラメータで指定された値は無視されます。

このパラメータの詳細は、「構成ファイルのパラメータ」のSPLIT_JOIN_FOR_ANSI_SYNTAXを参照してください。

処置はありません。

[MU-5022] 演算子{1}:{2}について、OWBのロード・タイプ{0}に対応する統合タイプがODIに見つかりません。デフォルトの統合タイプ{3}が使用されています。

ODIでは削除などの統合タイプはサポートされていません。

処置はありません。

[MU-5023] マッピング演算子{0}:{1}が原因で、マッピングは移行されません。移行ユーティリティ"MIGRATE_UNBOUND_OPERATOR"の構成オプションを使用するか、バインドされていない演算子のあるマッピングを修正してください。

マッピング演算子がバインドされていません。

移行ユーティリティ構成ファイルでMIGRATE_UNBOUND_OPERATORパラメータを設定するか、バインドされていない演算子のあるマッピングを修正してください。

このパラメータの詳細は、「構成ファイルのパラメータ」のMIGRATE_UNBOUND_OPERATORを参照してください。

[MU-5024] データ・ルールを含むマッピング演算子{0}:{1}の移行はサポートされていません。

データ・ルール・セットのあるマッピング演算子は移行用にサポートされていません。

処置はありません。

[MU-5025] マッピング演算子{0}:{1}のバウンド・オブジェクトが選択されていません。

マッピング演算子のバウンド・オブジェクトが移行対象として選択されていません。

移行ユーティリティ構成ファイルでMIGRATION_OBJECTSパラメータを使用してバウンド・オブジェクトが明示的に選択されているか確認するか、MIGRATE_DEPENDENCIESパラメータがTRUEに設定されていることを確認してください。

これらのパラメータの詳細は、「構成ファイルのパラメータ」を参照してください。

[MU-5026] 演算子{0}:{1}のODI ExternalTableアクセス・パラメータのオプションを生成できません。詳細: {2}。

メッセージに説明されているとおりです。

メッセージを確認し、問題の原因を特定して適切な処置を行ってください。

[MU-5027] {1} DataStoreコンポーネント用に生成された{2}がそのコンポーネントで保持されていないため、演算子{0}のあるマッピングを移行できません。

指定されたマッピングに、生成されたBEGIN_MAPPING_SQLを保持するためのソース・データ・ストア・コンポーネントがないか、生成されたEND_MAPPING_SQLを保持するためのターゲット・データ・ストア・コンポーネントがありません。

マッピング前またはマッピング後の演算子がODIでBEGIN/END_MAPPING_SQLに移行されていますが、これら2つのオプションがソース/ターゲット・データ・ストア・コンポーネントに依存しています。ソース/ターゲット・データ・ストア・コンポーネントが見つからない場合に例外が発生します。

処置はありません。

[MU-5028] 生成された{1}を{2} DataStoreコンポーネントに格納するときにエラー: {3}が発生した演算子{0}のあるマッピングを移行できません。

生成されたBEGIN/END_MAPPING_SQLを指定のODIデータ・ストアのKMオプションに格納するときに、不明な問題(無効な式など)が発生しました。

処置はありません。

B 移行詳細のリファレンス

この付録では、OWBからODIへの移行に関するリファレンス情報について説明します。

この付録には次のトピックが含まれます:

- OWBリポジトリ

- OWBデータ・オブジェクト

- OWBマッピング

- OWBプラガブル・マッピング

OWBリポジトリ

OWBワークスペースからODI作業リポジトリ

移行ユーティリティを起動するときに、OWBワークスペース所有者とそのパスワードがOWBリポジトリへの接続に必要です。各OWBワークスペース所有者は、複数のワークスペースを所有している場合があります。それぞれの移行で移行されるワークスペースは1つのみです。このため、移行ごとにワークスペース名を1つ指定する必要があります。各OWBワークスペースは、1つのODI作業リポジトリとしてODIに移行されます。

OWBワークスペース所有者に複数のOWBワークスペースがある場合は、各OWBワークスペースをODIマスター・リポジトリのODI作業リポジトリに移行する必要があります。移行ユーティリティでは、一度に最大1つのOWBワークスペースのみを移行できます。

OWBプラットフォームからODIテクノロジ

OWBプラットフォームとそれに関連付けられているデータ型は、ODIテクノロジとそれに関連付けられているデータ型にマップされます。このプラットフォームとデータ型マッピングは構成ファイルに格納されます。

OWBの事前定義プラットフォームの場合のODIへのマッピングに関する情報は、<ORACLE_HOME for OWB>/owb/bin/adminディレクトリにあるPlatformMappingsForMigration.xmlファイルを参照してください。

ユーザーが新規またはカスタムのプラットフォームをOWBで定義した場合は、このプラットフォームとデータ型からODIテクノロジとそのデータ型へのマッピングを同じ構成ファイルで定義できます。OWBプラットフォームの物理名をマッピングで指定し、ODIテクノロジの内部名を使用する必要があります。

次の表に、事前定義OWBプラットフォームからODIテクノロジへのマッピングを示します。

OWBプラットフォーム

ODIテクノロジ

GENERIC

汎用SQL

ORACLE
(Oracle Workflow、APPSコンカレント・マネージャを含む)

Oracle

DB2UDB

IBM DB2 UDB

SQLSERVER

Microsoft SQL Server

SAP

SAP ABAP

FILE

File

OBIEE、OBISE、J2EE

これらは移行されません。

データ型マッピングは、各OWBプラットフォームのマッピングごとに異なります。次の表に、各事前定義OWBプラットフォームのデータ型マッピングを示します。

ODIにマッピングのないOWBデータ型が表、ビュー、マテリアライズド・ビューおよび外部表などのデータ・オブジェクトで使用されている場合、データ・オブジェクトは移行されなかったとレポートされます。

ODIにマッピングのないOWBデータ型がマッピング属性で使用されている場合、マッピング属性のデータ型は設定されません。

OWB GENERICプラットフォームからODI汎用SQLテクノロジへのデータ型マッピング

OWBデータ型(GENERIC)

ODIデータ型(汎用SQL)

BIGINT

BIGINT

BINARY

BINARY

BINARY_DOUBLE

BINARY_DOUBLE

BINARY_FLOAT

BINARY_FLOAT

BLOB

BLOB

BOOLEAN

CHAR

CHAR

CHAR

CLOB

CLOB

DATE

DATE

DATETIME

DATETIME

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

IMAGE

BLOB

INTEGER

INTEGER

INTERVAL DAY TO SECOND

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

INTERVAL YEAR TO MONTH

LONG

CLOB

LONGVARBINARY

BLOB

LONGVARCHAR

CLOB

MONEY

MONEY

NCHAR

NCHAR

NCLOB

NCLOB

NTEXT

NCLOB

NUMERIC

NUMERIC

NVARCHAR

NVARCHAR

NVARCHAR(MAX)

NCLOB

REAL

REAL

SMALLINT

SMALLINT

TEXT

CLOB

TIME

TIME

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH TIME ZONE

TINYINT

TINYINT

VARBINARY

VARBINARY

VARBINARY(MAX)

BLOB

VARCHAR

VARCHAR

VARCHAR(MAX)

CLOB

XMLTYPE

XMLTYPE

OWB ORACLEプラットフォームからODI Oracleテクノロジへのデータ型マッピング

OWBデータ型(ORACLE)

ODIデータ型(Oracle)

BINARY_DOUBLE

BINARY_DOUBLE

BINARY_FLOAT

BINARY_FLOAT

BLOB

BLOB

CHAR

CHAR

CLOB

CLOB

DATE

DATE

FLOAT

FLOAT

INTEGER

NUMBER

INTERVAL DAY TO SECOND

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

INTERVAL YEAR TO MONTH

LONG

LONG

LONG RAW

LONG RAW

MDSYS.SDOAGGRTYPE

MDSYS.SDO_DIM_ARRAY

MDSYS.SDO_DIM_ELEMENT

MDSYS.SDO_ELEM_INFO_ARRAY

MDSYS.SDO_GEOMETRY

MDSYS.SDO_GEOMETRY

MDSYS.SDO_ORDINATE_ARRAY

MDSYS.SDO_POINT_TYPE

NCHAR

NCHAR

NCLOB

NCLOB

NUMBER

NUMBER

NVARCHAR2

NVARCHAR2

RAW

RAW

ROWID

ROWID

SYS.ANYDATA

SYS.AQ$_JMS_BYTES_MESSAGE

SYS.AQ$_JMS_MAP_MESSAGE

SYS.AQ$_JMS_MESSAGE

SYS.AQ$_JMS_STREAM_MESSAGE

SYS.AQ$_JMS_TEXT_MESSAGE

SYS.LCR$_ROW_RECORD

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH LOCAL TIME ZONE

TIMESTAMP WITH LOCAL TIME ZONE

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH TIME ZONE

UROWID

UROWID

VARCHAR

VARCHAR2

VARCHAR2

VARCHAR2

XMLFORMAT

XMLFORMAT

XMLTYPE

XMLTYPE

OWB DB2UDBプラットフォームからODI IBM DB2 UDBテクノロジへのデータ型マッピング

OWBデータ型(DB2UDB)

ODIデータ型(IBM DB2 UDB)

BIGINT

BIGINT

BLOB

BLOB

CHARACTER

CHAR

CLOB

CLOB

DATE

DATE

DBCLOB

DBCLOB

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

GRAPHIC

GRAPHIC

INTEGER

INTEGER

LONG VARCHAR

LONG VARCHAR

LONG VARGRAPHIC

LONG VARGRAPHIC

NUMERIC

NUMERIC

REAL

REAL

SMALLINT

SMALLINT

TIME

TIME

TIMESTAMP

TIMESTAMP

VARCHAR

VARCHAR

VARGRAPHIC

VARGRAPHIC

XML

OWB SQLSERVERプラットフォームからODI Microsoft SQL Serverテクノロジへのデータ型マッピング

OWBデータ型(SQLSERVER)

ODIデータ型(Microsoft SQL Server)

BIGINT

BIGINT

BINARY

BINARY

BIT

BIT

CHAR

CHAR

DATETIME

DATETIME

DECIMAL

DECIMAL

FLOAT

FLOAT

IMAGE

IMAGE

INT

INT

MONEY

MONEY

NCHAR

NCHAR

NTEXT

NTEXT

NUMERIC

NUMERIC

NVARCHAR

NVARCHAR

NVARCHAR(MAX)

NTEXT

REAL

REAL

SMALLDATETIME

SMALLDATETIME

SMALLINT

SMALLINT

SMALLMONEY

SMALLMONEY

SQL_VARIANT

SQL_VARIANT

TEXT

TEXT

TIMESTAMP

TIMESTAMP

TINYINT

TINYINT

UNIQUEIDENTIFIER

UNIQUEIDENTIFIER

VARBINARY

VARBINARY

VARBINARY(MAX)

IMAGE

VARCHAR

VARCHAR

VARCHAR(MAX)

TEXT

XML

OWB FILEプラットフォームからODI Fileテクノロジへのデータ型マッピング

OWBデータ型(FILE)

ODIデータ型(File)

BYTEINT

BINARY_SIGNED_BIG_ENDIAN

CHAR

STRING

DECIMAL

EBCDIC_SIGNED_ZONED_DECIMAL

DATE

DATE

DECIMAL EXTERNAL

NUMERIC

DOUBLE

NUMERIC

FLOAT

NUMERIC

FLOAT EXTERNAL

NUMERIC

INTEGER

BINARY_SIGNED_BIG_ENDIAN

INTEGER UNSIGNED

BINARY_UNSIGNED_BIG_ENDIAN

INTEGER EXTERNAL

NUMERIC

INTERVAL DAY TO SECOND

DATE

INTERVAL YEAR TO MONTH

DATE

SMALLINT

BINARY_SIGNED_BIG_ENDIAN

SMALLINT UNSIGNED

BINARY_UNSIGNED_BIG_ENDIAN

TIMESTAMP

DATE

TIMESTAMP WITH TIME ZONE

DATE

TIMESTAMP WITH LOCAL TIME ZONE

DATE

VARRAWC

BINARY_SIGNED_BIG_ENDIAN

VARCHAR

STRING

VARCHARC

STRING

ZONED EXTERNAL

ASCII_SIGNED_ZONED_DECIMAL

ZONED

ASCII_SIGNED_ZONED_DECIMAL

OWB SAPプラットフォームからODI SAP ABAPテクノロジへのデータ型マッピング

OWBデータ型(SAP)

ODIデータ型(SAP ABAP)

ACCP

ACCP

CHAR

CHAR

CLNT

CLNT

CUKY

CUKY

CURR

CURR

DATS

DATS

DEC

DEC

FLTP

FLTP

INT1

INT1

INT2

INT2

INT4

INT4

LANG

LANG

LCHR

LCHR

LRAW

LRAW

NUMC

NUMC

PREC

PREC

QUAN

QUAN

RAW

RAW

TIMS

TIMS

UNIT

UNIT

OWBロケーションからODIデータ・サーバー

各OWBロケーションは、OWBプラットフォームまたは等価のODIテクノロジと関連付けられています。このため、OWBロケーションは等価のODIテクノロジを使用したODIデータ・サーバーに移行されます。

ロケーション名からデータ・サーバー名

ロケーション名はODIデータ・サーバー名に移行されます。OWBロケーション名はOWBワークスペース内で一意である一方、ODIデータ・サーバー名はマスター・リポジトリ内で一意であるため、ワークスペース所有者に複数のOWBワークスペースがある場合は、名前の競合を回避するため、それぞれのOWBワークスペースを別のODIマスター・リポジトリに移行する必要があります。

ロケーション・プロパティからデータ・サーバー・プロパティ

次の表に、OWBロケーションのプロパティからODIデータ・サーバーのプロパティへのマッピングを示します。

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

dataServerId
(I_CONNECT)

NUMBER(10,0)

この数値は生成されます。

platform

NUMBER(9)

technology
(I_TECHNO)

NUMBER(10,0)

Name

VARCHAR2(1000)

name
(CON_NAME)

VARCHAR2(35 CHAR)

Driver Class

VARCHAR2(4000)

jdbcDriverName
(JAVA_DRIVER)

VARCHAR2(400 CHAR)

Url

VARCHAR2(4000)

jdbcUrl
(JAVA_URL)

VARCHAR2(250 CHAR)

User Name
(CONNECT_AS_USER)

VARCHAR2(4000)

username
(USER_NAME)

VARCHAR2(400 CHAR)

Batch Update Size
(UPDATE_SIZE)

NUMBER

batchUpdateSize
(BATCH_UPDATE_SIZE)

NUMBER(10,0)

Array Fetch Size
(FETCH_SIZE)

NUMBER

fetchArraySize
(FETCH_ARRAY_SERV)

NUMBER(10,0)

Schema

VARCHAR2

schemaName
(SCHEMA_NAME)

VARCHAR2(128 CHAR)

Work Schema

VARCHAR2

workSchemaName
(WSCHEMA_NAME)

VARCHAR2(128 CHAR)

Catalog

VARCHAR2

catalogName
(CATALOG_NAME)

VARCHAR2(128 CHAR)

Work Catalog

VARCHAR2

workCatalogName
(WCATALOG_NAME)

VARCHAR2(128 CHAR)

特定のロケーション

接続タイプにデータベース・リンクを使用するOWBロケーションの場合、ロケーションは、データ・サーバー名としてロケーション名が付いた新しいODIデータ・サーバーに移行されます。ロケーションに関するその他の情報は移行されません。

接続タイプにFTPを使用するFileロケーションの場合、ロケーションは、データ・サーバー名としてロケーション名が付いた新しいODIデータ・サーバーに移行されます。ロケーションに関するその他の情報は移行されません。

OWBモジュールからODIモジュール

OWBモジュールはODIモジュールに移行されます。

モジュール名からモデル名

一意のモデル名を作成するため、OWBモデル名とOWBプロジェクト名を連結したODIモデル名が作成されます。作成された名前がODIモデル名に使用できる長さより長い場合、作成された名前は切り捨てられます。

モジュール・プロパティからモデル・プロパティ

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

modelId
(I_MOD)

NUMBER(10,0)

この数値は移行ユーティリティにより生成されます。

Name

VARCHAR2(1000)

name
(MOD_NAME)

VARCHAR2(400 CHAR)

Platform

NUMBER(9)

technology
(TECH_INT_NAME)

VARCHAR2(35 CHAR)

logicalSchema
(LSCHEMA_NAME)

VARCHAR2(35 CHAR)

OWBモジュール名に従って作成されます。

Name

VARCHAR(1000)

code
(COD_MOD)

VARCHAR2(35 CHAR)

Project

NUMBER(9)

parentModelFolder
(I_MOD_FOLDER)

NUMBER(10,0)

description

VARCHAR2(4000)

description
(I_TXT_MOD)

NUMBER(10,0)

説明

OWBモジュールからODIフォルダへの追加移行

ODIモデルの他に、いくつかのOWBモジュールもODIフォルダとしてODIに移行されます。次のOWBモジュールもODIフォルダとして移行されます。

- Oracle Databaseモジュール

- テンプレート・マッピング・モジュール

OWB Oracle DatabaseモジュールはODIモデルとしてOWBデータ・オブジェクトが移行された場所に移行され、OWBマッピングが移行された場所にODIフォルダとして移行されます。

OWBテンプレート・マッピング・モジュールおよびプラガブル・マッピング・フォルダは、ODIフォルダとして移行されます。

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

Name
(FOLDER_NAME)

VARCHAR2(400 CHAR)

物理スキーマおよび論理スキーマ

OWBではモジュールで使用するためのデータ・ロケーションのリストがサポートされますが、一度に選択して使用できるロケーションは1つのみです。このロケーションはアクティブ・ロケーションと呼ばれます。移行時は、アクティブ・ロケーションのみがODIに移行されます。このロケーションはODIデータ・サーバーとして移行されます。ロケーション・ユーザー名に対応して、新しいODI物理スキーマが存在しない場合はODIに作成されます。新しいODI物理スキーマの移行元は、OWBデータベース・ロケーションのロケーション・スキーマであるか、ファイル・ロケーションのディレクトリ・パスです。

物理スキーマに対応して、モデル名と同じ名前の論理スキーマが存在しない場合は、論理スキーマがODIに作成されます。論理スキーマは"LS_"にモデル名を付加した名前に設定され、グローバル・コンテキストの物理スキーマと関連付けられます。

OWBプロジェクトからODIプロジェクト

OWBプロジェクトはODIプロジェクトとして移行されます。

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

projectId
(I_PROJECT)

NUMBER(10,0)

この数値は生成されます。

Name

VARCHAR2(1000)

Name
(PROJECT_NAME)

VARCHAR2(400 CHAR)

Name

VARCHAR2(1000)

code
(PROJECT_CODE)

VARCHAR2(35 CHAR)

OWBフォルダからODIフォルダ

次の2つのタイプのOWBフォルダがODIに移行されます。

- OWBプラガブル・マッピング・フォルダ
OWBプラガブル・マッピング・フォルダはODIフォルダに移行されます。OWBプラガブル・マッピング・フォルダの名前は、ODIフォルダの名前になります。

- OWBプラガブル・マッピング・スタンドアロン・フォルダ
このOWBフォルダのプラガブル・マッピングは、STAND_ALONEという名前のODIフォルダに移行されます。

OWBデータ・オブジェクト

OWB表からODIデータストア

OWB表はODIデータストアに移行されます。関連する次の表の属性が移行されます。

- 列

- キー

- 索引

属性セットとデータ・ルールは移行されません。

パーティションについてはパーティション名と説明が移行され、その他のプロパティは移行されません。

表B-1「OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア」に説明されているように、OWB表の属性またはプロパティがODIデータストアに移行されます。

表B-2「OWB表列からODIデータストア列」に説明されているように、OWB表列の属性またはプロパティがODIデータストアの列に移行されます。

OWB表では、プライマリ・キー、一意キー、外部キーおよび制約のキー・タイプがサポートされています。

- 表B-5「OWBキーからODIキー」に説明されているように、OWB表のプライマリ・キーと一意キーの属性またはプロパティがODIキーに移行されます。

- 表B-6「OWBチェック制約からODI条件」に説明されているように、OWB表の制約の属性またはプロパティがODI条件に移行されます。

- 表B-7「OWB外部キーからODI参照」に説明されているように、OWB表の外部キーの属性またはプロパティがODI参照に移行されます。

OWB索引とODIキー間のマッピングをリストした表B-8「OWB索引からODIキー」に説明されているように、索引の属性またはプロパティがODIデータストア・キーに移行されます。

OWBでは、一意、非一意、ビットマップおよび機能ベースの4タイプの索引がサポートされています。一意の索引はOdiKeyにマップされ、キー・タイプはALTERNATE_KEYに設定されます。非一意の索引はOdiKeyにマップされ、キー・タイプはINDEXに設定されます。ビットマップおよび機能ベースのキーは移行されません。

OWBビューからODIデータストア

OWBビューはODIデータストアに移行されます。関連する次のOWBビューの属性が移行されます。

- 列

- キー

属性セットとデータ・ルールは移行されません。

表B-1「OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア」に説明されているように、OWBビューの属性またはプロパティがODIデータストアに移行されます。

表B-2「OWB表列からODIデータストア列」に説明されているように、OWBビュー列の属性またはプロパティがODIデータストアの列に移行されます。

OWB表では、プライマリ・キー、一意キー、外部キーおよび制約のキー・タイプがサポートされています。

- 表B-5「OWBキーからODIキー」に説明されているように、OWBビューのプライマリ・キーと一意キーの属性またはプロパティがODIキーに移行されます。

- 表B-6「OWBチェック制約からODI条件」に説明されているように、OWBビューの制約の属性またはプロパティがODI条件に移行されます。

- 表B-7「OWB外部キーからODI参照」に説明されているように、OWBビューの外部キーの属性またはプロパティがODI参照に移行されます。

OWBマテリアライズド・ビューからODIデータストア

OWBマテリアライズド・ビューはODIデータストアに移行されます。関連する次のマテリアライズド・ビューの属性が移行されます。

- 列

- キー

- 索引

属性セットとデータ・ルールは移行されません。

パーティションについてはパーティション名と説明が移行され、その他のプロパティは移行されません。

表B-1「OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア」に説明されているように、OWBマテリアライズド・ビューの属性またはプロパティがODIデータストアに移行されます。

表B-2「OWB表列からODIデータストア列」に説明されているように、OWBマテリアライズド・ビュー列の属性またはプロパティがODIデータストアの列に移行されます。

OWBマテリアライズド・ビューでは、プライマリ・キー、一意キー、外部キーおよび制約のキー・タイプがサポートされています。

表B-5「OWBキーからODIキー」に説明されているように、OWBマテリアライズド・ビューのプライマリ・キーと一意キーの属性またはプロパティがODIキーに移行されます。

表B-6「OWBチェック制約からODI条件」に説明されているように、OWBマテリアライズド・ビューの制約の属性またはプロパティがODI条件に移行されます。

表B-7「OWB外部キーからODI参照」に説明されているように、OWBマテリアライズド・ビューの外部キーの属性またはプロパティがODI参照に移行されます。

OWB索引とODIキー間のマッピングをリストした表B-8「OWB索引からODIキー」に説明されているように、索引の属性またはプロパティがODIデータストア・キーに移行されます。

OWB外部表からODIデータストア

OWB外部表はODIデータストアに移行されます。関連する次の外部表の属性が移行されます。

- 列

データ・ルールは移行されません。移行構成オプションMIGRATE_DEPENDENCIESがtrueに設定されている場合は、ODIデータ・サーバーとして関連付けられているロケーションが移行されます。

表B-1「OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア」に説明されているように、OWB外部表の属性またはプロパティがODIデータストアに移行されます。

表B-2「OWB表列からODIデータストア列」に説明されているように、OWB外部表列の属性またはプロパティがODIデータストアの列に移行されます。

OWB外部表はOWB FLAT FILEおよびそのアクセス・パラメータと関連付けられています。これらの関連付けはODIに移行されません。

OWBフラット・ファイルからODIデータストア

OWBフラット・ファイルはODIデータストアに移行されます。関連する次のOWBファイルの属性が移行されます。

- レコード

- フィールド

表B-1「OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア」に説明されているように、OWBフラット・ファイルの属性またはプロパティがODIデータストアに移行されます。

OWBフラット・ファイルには1つ以上のレコードが含まれている場合があります。各レコードは1つのODIデータストアとして移行されます。ODIデータストアの命名規則は、<FlatFileName>_<RecordName>となります。

表B-4「OWBファイル・レコードからODIデータストア列」に説明されているように、OWBファイル・レコードの属性またはプロパティがODIデータストアの列に移行されます。

表B-3「OWBファイル・レコード・フィールドからODIデータストア列」に説明されているように、OWBファイル・レコード・フィールドの属性またはプロパティがODIデータストアの列に移行されます。

OWB順序からODI順序

OWB順序はODI順序(ネイティブ順序)に移行されます。OWB順序にはODIに移行されない列が含まれます。

表B-10「OWB順序からODI順序」に説明されているように、OWB順序の属性またはプロパティがODI順序に移行されます。

プロパティ移行マッピング表

表B-1 OWBデータ・オブジェクト(表、ビュー、外部表、ファイル、マテリアライズド・ビュー)からODIデータストア

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

defaultAlias

(TABLE_ALIAS)

VARCHAR2(128 CHAR)

ClassName

VARCHAR2(255)

dataStoreType

(TABLE_TYPE)

VARCHAR2(2 CHAR)

OWB表、ファイルおよび外部表がTABLEにマップされます。

OWBビューおよびマテリアライズド・ビューがVIEWにマップされます。

説明

VARCHAR2(4000)

Description

(TABLE_DESC)

VARCHAR2(250 CHAR)

SelectQuery

CLOB()

ビュー用です。

DefaultLocation

NUMBER(9)

外部表用です。

RefersTo

NUMBER(9)

外部表用です。

FixedWidth

CHAR(1)

Format

(FILE_FORMAT)

VARCHAR2(1 CHAR)

ファイル/レコード用です。

FieldDelimiter

VARCHAR2(40)

fieldSeparator

(FILE_SEP_FIELD)

VARCHAR2(24 CHAR)

ファイル/レコード用です。

leftEnclosureおよびrightEnclosure

VARCHAR2(40)

textDelimiter

(FILE_ENC_FIELD)

VARCHAR2(2 CHAR)

ファイル/レコード用です。

RecordDelimiter

VARCHAR2(40)

rowSeparator

(FILE_SEP_ROW)

VARCHAR2(24 CHAR)

ファイル/レコード用です。

SkipRecords

NUMBER(9)

skipHeadingLines

(FILE_FIRST_ROW)

NUMBER(10,0)

ファイル/レコード用です。

Sourcefrom

VARCHAR2(255)

resourceName

(RES_NAME)

VARCHAR2(400 CHAR)

ファイル/レコード用です。

表B-2 OWB表列からODIデータストア列

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

Name

(COL_NAME)

VARCHAR2(128 CHAR)

COL_DESC

VARCHAR2(250 CHAR)

簡単な説明です。

TypeDefinition

NUMBER(9)

別の表にあるレコードを指すIDを格納します。

dataTypeCode

(SOURCE_DT)

VARCHAR2(35 CHAR)

Position

NUMBER(9)

position

(POS)

NUMBER(10,0)

Length

NUMBER(9)

length

(LONGC)

NUMBER(10,0)

Precision

NUMBER(9)

Length

(LONGC)

NUMBER(10,0)

Scale

NUMBER(9)

scale

(SCALEC)

NUMBER(10,0)

Nullable

CHAR(1)

mandatory

(COL_MANDATORY)

VARCHAR2(1 CHAR)

dafaultValue

VARCHAR(4000)

defaultValue

(DEF_VALUE)

VARCHAR2(100 CHAR)

scdType

(SCD_COL_TYPE)

VARCHAR2(2 CHAR)

description

Varchar(4000)

description

(I_TXT_COL_DESC)

NUMBER(10,0)

別の表にあるレコードを指すIDを格納します。

fractionalsecondsprecision

NUMBER(9)

length

(LONGC)

NUMBER(10)

表B-3 OWBファイル・レコード・フィールドからODIデータストア列

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

Name

(COL_NAME)

VARCHAR2(128 CHAR)

TypeDefinition

NUMBER(9)

別の表にあるレコードを指すIDを格納します。

dataTypeCode

(SOURCE_DT)

VARCHAR2(35 CHAR)

Position

NUMBER(9)

position

(POS)

NUMBER(10,0)

Sqlprecision

NUMBER(9)

NUMBER(10,0)

Sqlscale

NUMBER(9)

NUMBER(10,0)

Precision

NUMBER(9)

bytes

(BYTES)

NUMBER(10,0)

Scale

NUMBER(9)

scale

(SCALEC)

NUMBER(10,0)

StartPostion

NUMBER(9)

startPosition

(FILE_POS)

NUMBER(10,0)

ファイル/レコード専用です。

FieldLength

NUMBER(9)

bytes

(BYTES)

NUMBER(10,0)

ファイル/レコード専用です。

Nullable

CHAR(1)

mandatory

(COL_MANDATORY)

VARCHAR2(1 CHAR)

dafaultValue

VARCHAR(4000)

defaultValue

(DEF_VALUE)

VARCHAR2(100 CHAR)

description

VARCHAR(4000)

description

(I_TXT_COL_DESC)

NUMBER(10,0)

別の表にあるレコードを指すIDを格納します。

sqllength

mask

VARCHAR2(255)

format

(SNP_COL.COL_FORMAT)

VARCHAR2(35)

表B-4 OWBファイル・レコードからODIデータストア列

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

name

(TABLE_NAME)

Name

VARCHAR2(1000)

defaultAlias

(TABLE_ALIAS)

VARCHAR2(128 CHAR)

classname

VARCHAR2(255)

dataStoreType

(TABLE_TYPE)

VARCHAR2(2 CHAR)

説明

VARCHAR2(4000)

説明

(TABLE_DESC)

VARCHAR2(250 CHAR)

Prefix

VARCHAR2(40)

Position

NUMBER(9)

RecordClassifierValue

VARCHAR2(40)

RecordSize

NUMBER(9)

表B-5 OWBキーからODIキー

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

Name

(KEY_NAME)

VARCHAR2(128 CHAR)

Primarykey

BOOLEAN

keyType

(CONS_TYPE)

VARCHAR2(2 CHAR)

keyType:

PRIMARY_KEY(PK)

ALTERNATE_KEY(AK)

Appslabel

VARCHAR2(255)

表B-6 OWBチェック制約からODI条件

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

Name

(KEY_NAME)

VARCHAR2(128 CHAR)

Primarykey

BOOLEAN

keyType

(CONS_TYPE)

VARCHAR2(2 CHAR)

keyType:

PRIMARY_KEY(PK)

ALTERNATE_KEY(AK)

Appslabel

VARCHAR2(255)

表B-7 OWB外部キーからODI参照

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

referenceId

(I_JOIN)

NUMBER(10,0)

この数値は生成されます。

Name

name

(FK_NAME)

VARCHAR2(128 CHAR)

DB_REFERENCEへのマッピングが必要

referenceType

(FK_TYPE)

VARCHAR2(1 CHAR)

referenceType:

DB_REFERENCE,

ODI_REFERENCE,

COMPLEX_REFERENCE

primaryDataStore

(I_TABLE_PK)

NUMBER(10,0)

一意キーで表を検索します。

module

primaryModel

(PK_I_MOD)

NUMBER(10,0)

primaryDataStoreSchemaName

(PK_SCHEMA)

VARCHAR2(128 CHAR)

プライマリ表のモデルに基づいてスキーマを検索します。

primaryDataStoreName

(PK_TABLE_NAME)

VARCHAR2(128 CHAR)

一意キーでプライマリ表名を検索します。

primaryDataStoreAlias

(PK_TABLE_ALIAS)

VARCHAR2(128 CHAR)

プライマリ・データ・ストアで別名を検索します。

Appslabel

VARCHAR2(255)

Mandatory

CHAR(1)

OnetoOne

CHAR(1)

表B-8 OWB索引からODIキー

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

Name

(KEY_NAME)

VARCHAR2(128 CHAR)

Indextype

keyType

(CONS_TYPE)

VARCHAR2(2 CHAR)

keyType:

ALTERNATE_KEY(AK)

INDEX(I)

Appslabel

VARCHAR2(255)

Expression

CLOB()

LocalIndex

CHAR(1)

LocalPartitionType

VARCHAR2(40)

表B-9 OWBパーティションからODIパーティション

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

Name

VARCHAR2(1000)

name

(PARTITION_NAME)

VARCHAR2(400 CHAR)

説明

VARCHAR2(4000)

説明

(PARTITION_DESC)

VARCHAR2(250 CHAR)

classname

VARCHAR2(255)

Attribute

VARCHAR2(40)

Autosubpartitionordering

VARHCAR2(40)

Hashsubpartitioncount

VARCHAR2(40)

IsDefault

CHAR(1)

IsSubPartition

CHAR(1)

PartitionOrder

VARCHAR2(40)

表B-10 OWB順序からODI順序

OWBプロパティ名

OWBプロパティ・タイプ

ODIプロパティ名

ODIプロパティ・タイプ

備考

sequenceId

(SEQ_ID)

NUMBER(10,0)

この数値は生成されます。

Project

NUMBER(9)

project

(I_PROJECT)

NUMBER(10,0)

Name

SEQ_NAME

VARCHAR2(400 CHAR)

Increment By

VARCHAR2(2000)

incrementValue

(INCR)

NUMBER(10,0)

アクティブな構成から取得します。

seqType

(SEQ_TYPE)

VARCHAR2(1 CHAR)

OWB順序はプロジェクト順序として移行されます。

type

(IND_STD)

VARCHAR2(1 CHAR)

OWB順序はネイティブ順序として移行されます。

logicalSchemaName

(LSCHEMA_NAME)

VARCHAR2(35 CHAR)

OWBモジュール経由で、ODIモデルの論理スキーマがここで使用されます。

Name

nativeSequenceName

(DB_SEQ_NAME)

VARCHAR2(128 CHAR)

Prefix

VARCHAR2(40)

ExternalElementName

VARCHAR2(40)

Proxy

CHAR(1)

SynonymFor

VARCHAR2(255)

ValidationResult

NUMBER(9)

OWBマッピング

OWBマッピングはODIマッピングに移行されます。OWBマッピングはOracleモジュールまたはテンプレート・マッピング・モジュールに含まれていますが、ODIマッピングはプロジェクト・フォルダに含まれています。OWBプロジェクトはODIプロジェクトに移行され、OWB Oracleモジュールまたはテンプレート・マッピング・モジュールはODIプロジェクト・フォルダに移行されます。

OWBマッピング・プロパティ

OWBマッピング論理プロパティ

OWBマッピングの論理プロパティは、次のようにODIマッピング・プロパティに移行されます。

OWBプロパティ名

説明

ODIプロパティ名

備考

物理名
(NAME)

Name

ビジネス名
(LOGICAL_NAME)

実行タイプ
(EXECUTION_TYPE)

BATCH、TRICKLE

TRICKLEマッピングは移行用にサポートされていません。

ターゲット・ロード順序
(TARGET_LOAD_ORDER)

TARGET_LOAD_ORDER

作成者

作成時間

説明

説明

アイコン・オブジェクト

最終更新時間

更新者

OWBマッピングの物理プロパティ

OWBマッピングの物理プロパティはODIに移行されません。

次のプロパティは移行されません。

OWBプロパティ名

説明

ODIプロパティ名

備考

配布可能
(DEPLOYABLE)

移行されません。

生成コメント
(GENERATION_COMMENTS)

移行されません。

言語
(GENERATION_LANGUAGE)

選択肢 = 'PLSQL、SQLLOADER、ABAP、UNDEFINED'

移行されません。

参照カレンダ
(REFERRED_CALENDAR)

移行されません。
スケジュールは移行用にサポートされていません。

PLSQLの物理プロパティ

チャンク化オプション

チャンク化オプションのプロパティは移行されません。該当のプロパティは次のとおりです。

チャンク方法

チャンク表(NUMCOL_CHUNK_TABLE)

チャンク列(NUMCOL_CHUNK_COLUMN)

チャンク・サイズ(NUMCOL_CHUNK_SIZE)

チャンク表(ROWID_CHUNK_TABLE)

チャンク・タイプ(ROWID_CHUNK_TYPE)

チャンク・サイズ(ROWID_CHUNK_SIZE)

チャンク表(SQL_CHUNK_TABLE)

SQL文(SQL_CHUNK_STATEMENT)

SQL文のチャンク・タイプ(SQL_CHUNK_TYPE)

ランタイム・パラメータ

ランタイム・パラメータのプロパティは移行されません。該当のプロパティは次のとおりです。

表分析のサンプリング率

バルク・サイズ

再開タスクのチャンク実行

再開のチャンク強制

再試行するチャンク回数

チャンク・パラレル・レベル

コミット頻度

デフォルト監査レベル

デフォルト・オペレーティング・モード

デフォルト・パージ・グループ

エラーの最大数

コード生成オプション

コード生成オプションのプロパティは、次のように移行されます。

プロパティ名

説明

ODIプロパティ名

備考

表分析文

これがtrueの場合、統計収集文を生成します。

移行されません。

ANSI SQL構文
(ANSI_SQL_SYNTAX)

ANSIとOracle SQL構文の切替えを行います。

ODIにはマッピングにそのようなプロパティは定義されていませんが、ODI結合コンポーネントには同様のプロパティがあります。

AUTHIDオプション
(AUTHID)

選択したAUTHIDオプションでマップを生成します。
パッケージは、パッケージ所有者の権限ではなく、AUTHID句で定義された権限によって実行されます。

移行されません。

バルク処理コード

これがtrueの場合、バルク処理コードを生成します。

移行されません。

コミット制御
(COMMIT_CONTROL)

選択肢 = 'AUTO_COMMIT、AUTO_CORR_COMMIT、MANUAL_COMMIT'

移行されません。

パラレルDMLの有効化

ランタイム時にパラレルDMLが有効になっているかを判別します。

移行されません。

エラー・トリガー
(ERROR_TRIGGER)

エラー・トリガー・プロシージャ名

移行されません。

生成モード

選択肢 = 'SET_BASED、ROW_BASED、ROW_BASED_TARGET_ONLY、SET_BASED_FAIL_OVER_TO_ROW_BASED、SET_BASED_FAIL_OVER_TO_ROW_BASED_TARGET_ONLY、ALL_MODES'

移行されません。

最適化コード

これがtrueの場合、最適化コードを生成します。

移行されません。

PL/SQLコンパイル・モード

PL/SQLライブラリ・ユニットのコンパイル・モードを指定します。
選択肢 = 'DEFAULT、INTERPRETED、NATIVE'

移行されません。

ターゲット・ロード順序付けを使用
(TARGET_LOAD_ORDERING)

移行されません。

SQL*LOADERの物理プロパティ

SQL*Loaderの設定

SQL*Loader設定のプロパティは移行されません。該当のプロパティは次のとおりです。

バインド・サイズ

バイト順マーク

列配列行数

ロード継続

制御ファイルのロケーション

制御ファイル名

データベース・ファイル名

デリミタ付きファイルのレコード終了

ダイレクト・モード

エンディアン(バイト順)

エラー許可

最後のフィールドを断片としてロード

ログ・ファイルのロケーション

ログ・ファイル名

マルチスレッド

NLSキャラクタ・セット

リカバリ可能操作

パラレル・ロードの実行

空白を保持

読取りバッファ

読取りサイズ

ロード対象レコード

スキップ対象レコード

再開可能

再開可能名

再開可能タイムアウト

コミットごとの行

索引メンテナンスのスキップ

使用不能な索引のスキップ

ストリーム・サイズ

廃棄抑止

エラー抑止

フィードバック抑止

ヘッダー抑止

パーティション抑止

ランタイム・パラメータ

ランタイム・パラメータのプロパティは移行されません。該当のプロパティは次のとおりです。

監査

デフォルト・パージ・グループ

SQL*Loaderデータファイル

SQL*Loaderデータファイルのプロパティは移行されません。該当のプロパティは次のとおりです。

データファイル名

データファイルのロケーション

廃棄ファイル名

廃棄ファイルのロケーション

廃棄最大

不正なファイル名

不正なファイルのロケーション

ABAPマッピングの物理プロパティ

ランタイム・パラメータ

ランタイム・パラメータのプロパティは移行されません。該当のプロパティは次のとおりです。

ABAPレポート名

バックグラウンド・ジョブ

制御ファイル名

データファイル名

ステージング・ファイルのファイル・デリミタ

FTPを含む

インストールのみ

ログ・ファイル名

SAPのロケーション

SAPシステム・バージョン

SQL結合失敗

ステージング・ファイル・ディレクトリ

タイムアウト

SQL*Loaderの設定

SQL*Loader設定のプロパティは移行されません。該当のプロパティは次のとおりです。

NLSキャラクタ・セット

SQLPLUSマッピングの物理プロパティ

SQL*Plusの設定

SQL*Plus設定のプロパティは移行されません。該当のプロパティは次のとおりです。

ARRAYSIZE

COPYCOMMIT

LOGファイル・ディレクトリ

ログ・ファイル名

LONG

SQLファイル・ディレクトリ

SQLファイル名

ランタイム・パラメータ

ランタイム・パラメータのプロパティは移行されません。該当のプロパティは次のとおりです。

監査

デフォルト・パージ・グループ

コード・テンプレート・マッピングの物理プロパティ

チャンク化オプション

チャンク化オプションのプロパティは移行されません。(PLSQLマッピングと同様です。)

コード生成オプション

コード生成オプションのプロパティは、次のように移行されます。

OWBプロパティ名

説明

ODIプロパティ名

備考

表分析文

これがtrueの場合、統計収集文を生成します。

移行されません。

ANSI SQL構文
(ANSI_SQL_SYNTAX)

ANSIとOracle SQL構文の切替えを行います。

ODIにはマッピングにそのようなプロパティは定義されていませんが、ODI結合コンポーネントには同様のプロパティがあります。「結合演算子への移行」を参照してください。

AUTHIDオプション
(AUTHID)

選択したAUTHIDオプションでマップを生成します。
パッケージは、パッケージ所有者の権限ではなく、AUTHID句で定義された権限によって実行されます。

移行されません。

バルク処理コード

これがtrueの場合、バルク処理コードを生成します。

移行されません。

コミット制御
(COMMIT_CONTROL)

選択肢 = 'AUTO_COMMIT、AUTO_CORR_COMMIT、MANUAL_COMMIT'

移行されません。

パラレルDMLの有効化

ランタイム時にPDMLが有効になっているかを判別します。

移行されません。

エラー・トリガー
(ERROR_TRIGGER)

エラー・トリガー・プロシージャ名です。

移行されません。

生成モード

選択肢 = 'SET_BASED、ROW_BASED、ROW_BASED_TARGET_ONLY、SET_BASED_FAIL_OVER_TO_ROW_BASED、SET_BASED_FAIL_OVER_TO_ROW_BASED_TARGET_ONLY、ALL_MODES'

移行されません。

最適化コード

これがtrueの場合、最適化コードを生成します。

移行されません。

囲み文字を使用

移行されません。

ターゲット・ロード順序付けを使用
(TARGET_LOAD_ORDERING)

移行されません。

ランタイム・パラメータ

ランタイム・パラメータのプロパティは移行されません。該当のプロパティは次のとおりです。

表分析のサンプリング率

バルク・サイズ

コミット頻度

デフォルト監査レベル

デフォルト・オペレーティング・モード

デフォルト・パージ・グループ

エラーの最大数

SCDの更新

SCDの更新のプロパティは移行されません。該当のプロパティは次のとおりです。

方針

複数のターゲット・マッピングの移行

複数のターゲットとのマッピングの場合、ターゲットのロード順序と複数のターゲット挿入(MTI)が移行時に考慮されます。

ターゲット・ロード順序

OWBの「ターゲット・ロード順序」プロパティはODIの「ターゲット・ロード順序」プロパティに移行されます。

OWBの「ターゲット・ロード順序付けを使用」プロパティはODIに存在しないため、移行されません。

複数のターゲット挿入(MTI)

OWBマッピングに挿入対象の複数のターゲットがある場合、データは同じソースから取得され、「最適化コード」オプションがtrueに設定され、コード生成中に複数表挿入SQL文のかわりに、すべてのターゲット用の単一挿入文が生成される可能性があります。

このプロパティは物理プロパティであり、コード生成時にMTIが発生するため、MTIは移行用にサポートされていません。

マッピング演算子

OWBマッピング演算子の論理プロパティは、次のようにODIマッピング・コンポーネントのプロパティに移行されます。

OWBプロパティ名

ODIプロパティ名

備考

ビジネス名
(LOGICAL_NAME)

ビジネス名
(BUSINESS_NAME)

作成者

移行されません。

作成時間

移行されません。

説明
(Description)

説明
(DESCRIPTION)

アイコン・オブジェクト

移行されません。

最終更新時間

移行されません。

物理名
(NAME)

Name
(NAME)

更新者

移行されません。

前述のプロパティは、マッピング演算子に共通のプロパティです。

マッピング属性

一般プロパティ

OWBマッピング属性の一般プロパティは、次のようにODIマッピング属性のプロパティに移行されます。

OWBプロパティ名

ODIプロパティ名

備考

物理名
(NAME)

Name

ビジネス名
(LOGICAL_NAME)

移行されません。

作成者

移行されません。

作成時間

移行されません。

説明

説明

アイコン・オブジェクト

移行されません。

最終更新時間

移行されません。

更新者

移行されません。

データ型情報

OWB表演算子の属性に関するデータ型情報のプロパティは、次のとおりです。

OWBプロパティ名

ODIプロパティ名

備考

Data Type
(DATA_TYPE)

Data type

データ型マッピングに従って、OWBデータ型をODIデータ型に変換します。

Fractional Seconds precision
(FRACTIONAL_SECONDS_PRECISION)

移行されません。

Length
(Length)

Size

長さを許可するデータ型の場合。

Precision
(Precision)

Size

精度を許可するデータ型の場合。

Scale
(Scale)

Scale

OWBマッピング演算子のマッピング属性では、OWB GENERICプラットフォームのデータ型が使用されます。OWB GENERICプラットフォームはODI汎用SQLテクノロジにマップされます。詳細は、「OWB GENERICプラットフォームからODI汎用SQLテクノロジへのデータ型マッピング」を参照してください。

OWBプラガブル・マッピング

OWBプラガブル・マッピングはODI再使用可能マッピングに移行されます。

「プラガブル・マッピング演算子」も参照してください。

プラガブル・マッピング・フォルダ

OWBプラガブル・マッピング・フォルダはODIプロジェクト・フォルダに移行されます。スタンドアロン・プラガブル・マッピングはSTAND_ALONEという名前のプロジェクト・フォルダに移行されます。このフォルダがない場合は移行中に自動的に作成されます。

プラガブル・マッピングのプロパティ

物理名と説明のみが移行されます。OWBプラガブル・マッピングの物理名はODI再使用可能マッピングの名前に移行されます。OWBプラガブル・マッピングの説明はODI再使用可能マッピングの説明に移行されます。

入力シグネチャおよび出力シグネチャ

OWBでは、シグネチャ演算子の属性グループは無制限に設定できます(入力シグネチャ演算子の場合、属性グループは出力グループで、出力シグネチャ演算子の場合、属性グループは入力グループです)。ODIでは、署名コンポーネントには1つのコネクタ・ポイントのみ設定できるため、OWBシグネチャ演算子の各属性グループは、署名コンポーネントに移行されます。

たとえば、次の図はINPUT_SIGNATURE演算子に3つの出力グループ(INGRP1、INGRP2およびINGPR3)があるプラガブル・マッピングを示しています。

次の図に示すように、これらのOWB出力グループはODIの3つの入力シグネチャのコンポーネントに移行されます。

ODI署名コンポーネントの名前は、シグネチャ演算子のOWB属性グループ名、アンダースコア(_)およびシグネチャ演算子名で構成されます。

OWBのシグネチャ演算子の属性は、ODIの署名コンポーネントの属性に移行されます。シグネチャの属性について、特殊なプロパティの移行は必要ありません。

プラガブル・マッピングの結合演算子

OWBプラガブル・マッピングには、通常のOWBマッピングにあるプロパティ「ANSI SQL構文」がありません。このため、プラガブル・マッピングのすべての結合演算子は、移行構成オプションSPLIT_JOIN_FOR_ANSI_SYNTAXが移行ユーティリティ構成ファイルでfalseに設定されている場合以外は、ODIへの移行中にバイナリ結合に分割されます。順序付き結合の詳細は、「結合演算子」を参照してください。

C 演算子の移行の詳細

この付録では、OWBからODIへの演算子の移行に関するリファレンス情報について説明します。

この付録には次のトピックが含まれます:

- 共通のプロパティ

- 集計演算子

- デュプリケータ解除演算子

- 式演算子

- 外部表演算子

- フラット・ファイル演算子

- 結合演算子

- 参照演算子

- ルックアップ・プロパティの移行

- マッピング入力パラメータ演算子

- マテリアライズド・ビュー演算子

- ピボット演算子

- プラガブル・マッピング演算子

- マッピング後演算子

- マッピング前演算子

- 順序演算子

- 集合演算子

- ソーター演算子

- スプリッタ演算子

- 副問合せフィルタ演算子

- 表演算子

- テーブル・ファンクション演算子

- 変換ファンクション演算子

- アンピボット演算子

- ビュー演算子

共通のプロパティ

次のOWBプロパティは、定義されている演算子および属性全体で同じODIプロパティに移行されます。

OWBプロパティ名

ODIプロパティ名

物理名

名前

説明

説明

集計演算子

OWBの集計演算子はODIの集計コンポーネントに移行されます。

集計演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

Having句
(HAVING_CLAUSE)

Having句

HAVING

Group By句
(GROUP_BY_CLAUSE)

Group By句

MANUAL GROUP BY CLAUSE

集計演算子の物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

インライン・ビューのヒント
(INLINEVIEW_HINT)

この演算子にインライン・ビューが作成された場合に使用されるヒント

移行されません。

集計演算子の属性グループおよび属性

集計演算子の出力属性は、ODIの集計コンポーネントの出力属性に移行されます。出力属性の特定のプロパティを移行する必要はありません。

デュプリケータ解除演算子

OWBのデュプリケータ解除演算子は、ODIの個別のコンポーネントに移行されます。

デュプリケータ解除演算子のプロパティ

デュプリケータ解除演算子の特定のプロパティを移行する必要はありません。

デュプリケータ解除演算子の属性グループおよび属性

デュプリケータ解除演算子の入力属性は移行されません。

デュプリケータ解除演算子の出力属性は移行されます。出力属性の特定のプロパティを移行する必要はありません。

式演算子

OWBの式演算子はODIの式コンポーネントに移行されます。

式演算子のプロパティ

式演算子の特定のプロパティを移行する必要はありません。

式演算子の属性グループおよび属性

式演算子の入力属性は移行されません。

式演算子の出力属性は移行されます。

出力属性については、出力属性の式がODI属性の式に移行されます。OWBプロパティである「変数の初期値」および「変数書込み条件」は移行されません。出力属性の他の特定のプロパティを移行する必要はありません。

外部表演算子

OWBマッピング内のOWB外部表演算子は、移行されたODIマッピングのODIデータストア・コンポーネントに移行されます。移行手順および動作の詳細は、「外部表演算子の移行」を参照してください。

外部表演算子の論理プロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名
(BOUND_NAME)

OWB外部表演算子が外部表にバインドされている場合、ODIデータストア・コンポーネントが対応するデータ・ストアにバインドされます。

プライマリ・ソース
(PRIMARY_SOURCE)

これがプライマリ・ソースかどうかを示すブール値(EDWのみで使用)。
(YES/NO)

移行されません。

キー
(KEYS_READONLY)

移行されません。

チャンク化

表演算子については、チャンク化のプロパティは移行されません。

エラー表

表演算子については、エラー表のプロパティは移行されません。

SCDの更新

表演算子については、SCDの更新のプロパティは移行されません。

一時ステージ表

表演算子については、一時ステージ表のプロパティは移行されません。

外部表演算子の物理プロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

スキーマ
(SCHEMA)

移行されません。

データベース・リンク
(DATABASE_LINK)

マッピング中にこのエンティティへのアクセスに使用するデータベース・リンク。

移行されません。

ロケーション
(DB_LOCATION)

参照されたエンティティへのアクセスに使用するロケーション。

移行されません。

ヒント

OWBプロパティ名

説明

ODIプロパティ名

備考

抽出ヒント
(EXTRACTION_HINT)

SQLを使用してこの表から抽出する際に使われるヒント

SELECT_HINT

ロード・ヒント
(LOADING_HINT)

SQLを使用してこの表にロードする際に使われるヒント

INSERT_HINTまたは
UPDATE_HINT

自動ヒントが有効です
(AUTOMATIC_HINTS_ENABLED)

自動ヒントはSQLを使用して有効化されます

移行されません。

パーティション交換ロード

表演算子については、パーティション交換ロードのプロパティは移行されません。

制約管理

OWBプロパティ名

説明

ODIプロパティ名

備考

制約の有効化
(ENABLE_CONSTRAINTS)

制約の有効化

移行されません。

例外表名
(EXCEPTIONS_TABLE_NAME)

例外表名

移行されません。

外部表演算子の移行

OWBマッピング内のOWB外部表演算子は、移行されたODIマッピングのODIデータストア・コンポーネントに移行されます。

ODIデータベースの物理マッピングのKMがXKM Oracle外部表に設定され、次の情報がOWB外部表演算子(またはこの演算子バインドされた外部表)からODI物理ノードのKMオプションに移行されます。

OWBプロパティ名

KMオプション

備考

デフォルトのロケーション

SQL_DEFAULT_DIR

アクセスしたデータのロケーション

SQL_DIRECTORIES

形式はDIR_NAME:path,...です。例: MyDir:/tmp/mydir, MyDir2:/tmp/mydir2

データファイル

DIR_DATA_FILES

形式はDIR_NAME:filename,...です。例: MyDir:file1,MyDir:file2

アクセス・パラメータ

ACCESS_PARAMETERS

フラット・ファイル演算子

OWBマッピング内のOWBフラット・ファイル演算子は、移行されたODIマッピングのODIデータストア・コンポーネントに移行されます。

フラット・ファイル演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ロード・タイプ
(LOADING_TYPE)

選択肢 = 'INSERT、UPDATE、NONE'

INTEGRATION_TYPE

表演算子と同様です。「ロード・タイプに関する注意」を参照してください。

SAMPLED_FILE_NAME

デフォルトの物理ソース・ファイル名。

移行されません。

ソース・データファイルのロケーション
(SOURCE_DATA_FILE_LOCATION)

調整時におけるこのフラット・ファイルのファイル・モジュールのロケーション。UOIDとして保存されます。

移行されません。

ファイル形式
(FILE_FORMAT)

ファイル形式(固定またはデリミタ付き)。

移行されません。

レコード・デリミタ
(RECORD_DELIMITER)

レコードの末尾を示す文字。

移行されません。

継続文字
(CONTINUATION_CHARACTER)

レコードが次行に続くことを示す文字。

移行されません。

次行の継続文字
(CONTINUATION_CHARACTER_ON_NEXT_LINE)

継続文字があった場合、行の先頭を示します。

移行されません。

フィールド終了文字
(FIELD_TERMINATION_CHARACTER)

デリミタ付きファイルのフィールドを区切る文字。

移行されません。

フィールド囲み文字
(FIELD_ENCLOSURE_CHARACTERS)

フィールドを囲む文字。'または"など。

移行されません。

レコード・サイズ
(RECORD_SIZE)

固定長レコードのサイズ。

移行されません。

連結レコード
(CONCATENATE_RECORDS)

1論理レコード当たりの物理レコード数。

移行されません。

レコード・タイプの位置
(RECORD_TYPE_POSITION)

マルチ・レコード・ファイルの場合、これはレコードのタイプを特定するフィールドの位置を示します。

移行されません。

レコード・タイプの長さ
(RECORD_TYPE_LENGTH)

マルチ・レコード・ファイルの場合、これはレコードのタイプを特定するデータの長さを示します。レコード・タイプの位置とともに使用されます。

移行されません。

ファイルにはヘッダー行が含まれています
(FIELD_NAMES_IN_THE_FIRST_ROW)

ファイルにヘッダー行が含まれているかどうかを示します。

移行されません。

バウンド名
(BOUND_NAME)

OWBフラット・ファイル演算子がOWBフラット・ファイル・オブジェクトにバインドされている場合は、対応するODIデータストア・コンポーネントがODIデータストアにバインドされます。

フラット・ファイル演算子のマップ属性グループの論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

レコード・タイプ値
(RECORD_TYPE_VALUES)

移行されません。

バウンド名
(BOUND_NAME)

移行されません。

フラット・ファイル演算子のマップ属性の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

フィールドのデータ型
(FIELD_DATA_TYPE)

選択肢 = 'CHAR、DATE、INTEGER EXTERNAL、FLOAT EXTERNAL、DECIMAL、DECIMAL EXTERNAL、ZONED、ZONED EXTERNAL、RAW、TIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND、FLOAT、DOUBLE、BYTEINT、SMALLINT、SMALLINT UNSIGNED、INTEGER、INTEGER UNSIGNED、GRAPHIC、GRAPHICEXTERNAL、VARGRAPHIC、VARCHAR、VARCHARC、VARRAW、LONG VARRAW、VARRAWC'

移行されません。
ODIマップ属性のデータ型は、バウンド・データストアの列のデータ型により決定されます。

フィールド長
(FIELD_DATA_TYPE_LENGTH)

この演算子がバインドされているファイル内にあるフィールドの長さ。

移行されません。
ODIマップ属性の長さは、バウンド・データストアの列の長さにより決定されます。

フィールドの精度
(FIELD_DATA_TYPE_PRECISION)

この演算子がバインドされているファイル内にあるフィールドの精度。

移行されません。
ODIマップ属性の精度は、バウンド・データストアの列の長さにより決定されます。

フィールド・スケール
(FIELD_DATA_TYPE_SCALE)

この演算子がバインドされているファイル内にあるフィールドのスケール。

移行されません。

フィールド開始位置
(FIELD_START_POSITION)

移行されません。

フィールド終了位置
(FIELD_END_POSITION)

移行されません。

フィールド・マスク
(FIELD_MASK)

この演算子がバインドされているファイル内にあるフィールドの日付マスク。

移行されません。

Field null if condition
(FIELD_NULLIF_VALUE)

この演算子がバインドされているファイル内にあるフィールドのNULLIF値。

移行されません。

Field default if condition
(FIELD_DEFAULTIF_VALUE)

移行されません。

結合演算子

OWBの結合演算子はODIの結合コンポーネントに移行されます。OWB結合演算子の属性グループおよび属性は移行されません。

結合演算子のプロパティ

結合演算子の一般プロパティの詳細は、「マッピング演算子」を参照してください。

ANSI SQL構文

ANSI SQL構文はOWBのマッピング・レベルにあるプロパティです。

ODIのマッピング・レベルにはこのプロパティはありませんが、ODIの結合コンポーネントには同じ機能を持つ「ANSI構文の生成」というプロパティがあります。

OWBマッピング上でのANSI SQL構文の値は、ODI結合コンポーネントの「ANSI構文の生成」プロパティに移行されます。

結合条件

OWB結合演算子の結合条件はODI結合コンポーネントの結合条件に移行されます。ただし、OWB結合条件ではODIでサポートされないOWB結合条件自体の演算子の入力属性が参照されるため、OWB入力属性に対してODI結合条件は手前のソースの属性を参照するように構成されます。

結合入力ロール

結合入力ロールは、OWB結合演算子の属性グループ・レベルのプロパティです。これにはSTANDARD、OUTERおよびFULLOUTERの3つの選択肢があります。

これに対応するODI結合コンポーネントのプロパティは結合タイプです。

結合入力ロールでは複数の入力グループがサポートされますが、一方結合タイプではバイナリ結合のみがサポートされるため、結合入力ロールは直接結合タイプにマップされません。移行中、結合演算子のOWBコード生成ルールを使用して、複合結合は一連のバイナリ結合に分割されます。

ANSI結合演算子の移行

OWBマッピングのANSI SQL構文がtrueに設定されている場合、結合演算子は移行中にデフォルトでバイナリ結合に分割されます。

SPLIT_JOIN_FOR_ANSI_SYNTAX移行構成オプションをfalseに設定すると、このデフォルト動作より優先され、結合演算子がバイナリ結合に分割されなくなります。ただし、「結合入力ロール」の値が結合演算子の属性グループのいずれかの値に設定されている場合は、SPLIT_JOIN_FOR_ANSI_SYNTAX移行構成オプションが無視され、結合演算子が移行中にバイナリ結合に分割されます。

次のシナリオでは、ANSI SQL構文のマッピングがtrueに設定されている場合に結合演算子を移行する例について説明します。

シナリオ1: 標準結合を使用した2つの入力グループ

OWBマッピングの説明: 2つのソースを結合します。結合条件は標準結合(外部結合ではない)です。「結合入力ロール」は結合演算子の入力属性グループで指定されていません。

結合条件: INGRP2.DEPTNO = INGRP1.DEPTNO and INGRP1.EMPNO > 1000

OWB側から生成されたコード(SELECT句のみ表示)は次のとおりです。

SELECT
"EMP"."EMPNO" "EMPNO", "EMP"."ENAME" "ENAME", "DEPT"."DNAME" "DNAME"
FROM
"DEPT" "DEPT" JOIN "EMP" "EMP"
ON ( ( "DEPT"."DEPTNO" = "EMP"."DEPTNO" ) )
WHERE ( "EMP"."EMPNO" > 1000 )

この種類のマッピングをODIに移行すると、ODIマッピングは次のようになります。

JOIN1の結合条件: ( DEPT.DEPTNO = EMP.DEPTNO )

Filter_JOIN1のフィルタ条件: ( EMP.EMPNO > 1000 )

OWBマッピングの演算子JOIN1はODIのフィルタ・コンポーネントに従って結合コンポーネントに移行されます。

シナリオ2: (+)スタイルを使用する外部結合を使用した2つの入力グループ

マッピングはシナリオ1のマッピングと非常に類似しています。唯一の相違点は、結合条件が標準結合でない点です。この場合は(+)スタイルを使用した外部結合です。

JOIN_CONDITION: INGRP2.DEPTNO(+) = INGRP1.DEPTNO

OWB側から生成されたコード(SELECT句のみ表示)は次のとおりです。

SELECT
"EMP"."EMPNO" "EMPNO","EMP"."ENAME" "ENAME", "DEPT"."DNAME" "DNAME"
FROM
"DEPT" "DEPT"
RIGHT OUTER JOIN "EMP" "EMP" ON ( ( "DEPT"."DEPTNO" = "EMP"."DEPTNO" ) )

移行されたODIマッピングは次のようになります。

結合条件はDEPT.DEPTNO = EMP.DEPTNOに設定され、結合タイプはDEPT RIGHT_OUTER join EMPに設定されます。

シナリオ3: 結合入力ロールを使用する外部結合を使用した2つの入力グループ

2つのソースを結合します。結合条件は標準結合ですが、「結合入力ロール」が結合演算子のいくつかの入力属性グループで指定されています。例として、次のOWBマッピングについて考えてみます。

INGRP1の結合入力ロールはOUTERに設定されます。

結合条件: INGRP2.DEPTNO = INGRP1.DEPTNO

OWB側から生成されたコード(SELECT句のみ表示)は次のとおりです。

SELECT
"EMP"."EMPNO" "EMPNO",
"EMP"."ENAME" "ENAME",
"DEPT"."DNAME" "DNAME"
FROM
"DEPT" "DEPT"
LEFT OUTER JOIN "EMP" "EMP" ON ( ( "DEPT"."DEPTNO" = "EMP"."DEPTNO" ) )

移行されたODIマッピングは次のようになります。

結合条件はDEPT.DEPTNO = EMP.DEPTNOに設定され、結合タイプはDEPT LEFT_OUTER join EMPに設定されます。

シナリオ4: (+)スタイルと結合入力ロールの両方を使用した2つの入力グループ

この場合、OWBでは結合入力ロールを使用してコードを生成し、(+)スタイルは無視されます。移行されたマッピングはシナリオ3と同様になります。

シナリオ5: 複数の入力グループ

例として、次のマッピングについて考えてみます。

結合条件:

INGRP1.SAL > 1000 and INGRP1.EMPNO(+) = INGRP2.DEPTNO
and INGRP3.ENAME = INGRP4.CUSTID and INGRP1.EMPNO = INGRP4.CUSTID
and SUBSTR(INGRP1.ENAME(+),0,2) = INGRP2.DNAME

OWB側から生成されたコード(SELECT句のみ表示)は次のとおりです。

SELECT
/* EMP.INOUTGRP1 */
"EMP"."EMPNO" "EMPNO",
"EMP"."ENAME" "ENAME",
"EMP"."JOB" "JOB",
"EMP"."MGR" "MGR",
"EMP"."HIREDATE" "HIREDATE",
"EMP"."SAL" "SAL",
"EMP"."COMM" "COMM",
"EMP"."DEPTNO" "DEPTNO"
FROM
"EMP" "EMP" ) "INGRP1"
RIGHT OUTER JOIN "DEPT" "DEPT" ON (
(( "INGRP1"."EMPNO" = "DEPT"."DEPTNO" ))
AND (( SUBSTR ( "INGRP1"."ENAME" , 0 , 2 ) = "DEPT"."DNAME" ))
)
JOIN "ADDRESS" "ADDRESS$1" ON ( ( "INGRP1"."EMPNO" = "ADDRESS$1"."CUSTID" ) )
JOIN "BONUS" "BONUS" ON ( ( "BONUS"."ENAME" = "ADDRESS$1"."CUSTID" ) )
WHERE
( "INGRP1"."SAL" > 1000 )

移行されたODIマッピングは次のようになります。

JOINERのプロパティを次に示します。

JOINER1のプロパティを次に示します。

JOINER2のプロパティを次に示します。

Filter_JOINERのプロパティを次に示します。

非ANSI結合演算子の移行

OWBマッピングのプロパティ「ANSI SQL構文」がfalseに設定されている場合、OWB結合演算子は1つのODI結合コンポーネントに移行されます。

例外: 「ANSI SQL構文」がfalseに設定されているが、「結合入力ロール」が結合演算子属性グループの一部で設定されている場合。OWB結合演算子は「結合入力ロール」で説明されているように、バイナリ結合に分割される可能性があります。

自己結合の移行

次のマッピングはOWBでは許可されますが、ODI 12.1.2では十分にサポートされていません。

1つのソース表の演算子が結合演算子の2つの入力グループに結合されます。

ODI 12.1.2でこのマッピングをサポートするために、ソース表演算子は2回移行されて、次のようなODIマッピングが作成されます。

ODI 12.1.3ではOWBと同様の方法で自己結合をサポートできるため、ソース表演算子を2回移行する必要はなく、ODI 12.1.3へのマッピングの移行は次のように行われます。

EMPコンポーネントは、JOINERコンポーネントの2つのコネクタ・ポイントによってJOINERコンポーネントに2回接続されます。

参照演算子

OWBの参照演算子は直接ODIのディレクトリに移行されません。かわりに、入力/出力属性グループの各ペアがODI参照コンポーネントに移行されます。

OWB参照演算子に複数の入力/出力属性グループのペアがある場合は、作成されるODI参照コンポーネントはバイナリ・ツリーとして相互に連結されます。

入力/出力属性グループのペアのプロパティは、ODI参照コンポーネントのプロパティに移行されます。

グループおよび入力属性のOWBは、ルックアップ条件がODIに変換された後に取り除かれます。

<グループ、属性およびルックアップ条件のOWB>

<ODIルックアップ条件>

OWBルックアップ表がODI参照演算子の<ルックアップ・ソース>として移行され、マッピングに表示されます。

<OWBルックアップ表>

<ODIルックアップ・ソース>

OWBの複数の一致行ルールは、ODIの「複数の一致行」、「n番目の行番号」および「参照属性のデフォルト値および順序基準」に移行されます - 列「ORDER BY」。

<OWBの複数の一致行 – エラー>

<ODIの複数の一致行 – エラー>

<OWBの複数の一致行 - すべての行>

<ODIの複数の一致行 - すべての行>

<OWBの複数の一致行 - 単一行 - 任意の行>

<ODIの複数の一致行 - 任意の単一行の選択>

<OWBの複数の一致行 - 単一行 - 最初/最後の行>

<ODIの複数の一致行 - 最初/最後の単一行の選択>

<OWBの複数の一致行 - 単一行 - n番目の行>

<ODIの複数の一致行 - n番目の単一行の選択>

OWBの不一致行ルールは、ODIの不一致行ルールおよび「参照属性のデフォルト値および順序基準」のデフォルト値に移行されます。

<OWBの一致行なし - 事前定義済の値の使用>

<ODIの一致行なし - デフォルト値の使用>

移行パス

OWBのルックアップ移行をサポートするために、ODIには複数の一致行および一致行なしという概念が導入されています。移行によって次のものが結合されます。

OWB

ODI12.1.2

ODI12.1.3

複数の一致行

一致行なし

ルックアップ・タイプ

複数の一致行

一致行なし

生成されるコード

すべての行

デフォルト値

左外部

すべての行(左外部)

デフォルト値

左外部結合

すべての行

行なし

該当なし

すべての行(ALL_ROWS)

行なし

内部結合

エラー

デフォルト値

SELECTの式

エラー(ERROR_WHEN_MULTIPLE_ROW)

デフォルト値

SELECTの式

n番目の行

デフォルト値

該当なし

n番目の行

デフォルト値

左外部結合

任意の行

デフォルト値

該当なし

任意の行

デフォルト値

SELECTの式

最初の行

デフォルト値

該当なし

最初の行

デフォルト値

SELECTの式

最後の行

デフォルト値

該当なし

最後の行

デフォルト値

SELECTの式

ルックアップ・プロパティの移行

OWBプロパティ名

ODIプロパティ名

名前

名前

入力グループ

移行されない

入力属性

移行されない

複数の一致行

複数の一致行

一致行なし

一致行なし

n番目の行番号

n番目の行番号

デフォルト値および順序基準

ルックアップのデフォルト値および順序基準

参照条件

参照条件

各グループのルックアップ表

参照演算子のルックアップ表

マッピング入力パラメータ演算子

OWBマッピング入力パラメータ演算子の各属性は、プロジェクト・ツリー・パネル下に1つのODI変数として移行されます。

OWBマッピング入力パラメータ演算子の属性のデフォルト値は、ODI変数のデフォルト値として移行されます。デフォルト値が設定されていない場合、属性の式がかわりに使用されます。

デフォルトでは、属性名がODIの変数名に移行されます。その名前がすでに存在する場合は、一意の名前を作成するために自動的に数字が付加されます。同じ名前の複数の属性を移行する場合は、一意の名前を作成するために1つずつ大きい数字が付けられます。

マッピング入力パラメータ演算子の属性のプロパティ

OWBプロパティ名

ODIプロパティ名

説明

物理名

名前

その名前がすでに存在する場合は、一意の名前を作成するために自動的に数字が付加されます。

デフォルト値

デフォルト値

OWBマッピング入力パラメータの属性のデフォルト値は、ODI変数のデフォルト値として移行されます。入力パラメータに属性のデフォルト値が設定されていない場合は、属性の式がかわりに使用されます。

次のいずれかのデータ型

- TIMESTAMP

- TIMESTAMP_WITH_LOCAL_TIME_ZONE

- TIMESTAMP_WITH_TIME_ZONE

- DATE

データ型: DATE

属性のデフォルト値(または、デフォルト値が設定されていない場合は式)がテキストに変換され、次のようにODI変数のデータ型がSHORT_TEXTまたはLONG_TEXTとして構成されます。

- 変換されたテキストの長さが250を超える場合、ODI変数のデータ型がLONG_TEXTとして構成されます。

- そうでない場合は、ODI変数のデータ型はSHORT_TEXTとして構成されます。

次のいずれかのデータ型

- NUMBER

- NUMERIC

- FLOAT

- BINARY_DOUBLE

- BINARY_FLOAT

- INTEGER

データ型: NUMERIC

属性のデフォルト値(または、デフォルト値が設定されていない場合は式)を数値に解析できない場合は、次のようにODI変数のデータ型がSHORT_TEXTまたはLONG_TEXTとして構成されます。

- 変換されたテキストの長さが250を超える場合、ODI変数のデータ型がLONG_TEXTとして構成されます。

- そうでない場合は、ODI変数のデータ型はSHORT_TEXTとして構成されます。

次のいずれかのデータ型

- VARCHAR2

- VARCHAR

- CHAR

- NCHAR

- NVARCHAR2

データ型: SHORT_TEXT

属性のデフォルト値の長さ(または、デフォルト値が設定されていない場合は式)が250を超える場合は、次のようにODI変数のデータ型がLONG_TEXTとして構成されます。

データ型: その他

サポート対象外

OWBにおける属性のタイプがその他のタイプの場合、演算子は移行されません。

移行ロジック

次のダイアグラムに、OWBマッピング入力パラメータのODIへの移行方法の例を示します。このダイアグラムでは、次のことに注意してください。

1. マッピング入力パラメータEMP_RANGE内の各属性は独立した変数に移行されます。たとえば、EMP_RANGE.EMPNO_MINはODIプロジェクト変数EMPNO_MINに移行されます。

2. 属性のデフォルト値または式はODI変数のデフォルト値に移行されます。たとえば、OWBのEMP_RANGE.EMPNO_MINの式4001はODIの変数EMPNO_MINのデフォルト値4001に移行されます。

3. OWBマッピング入力パラメータ属性の後の式は変数を使用するように解析されます。たとえば、FILTER条件式は#OPERATOR_MIGRATION.EMPNO_MINに変換されています。

デフォルト値の使用方法

入力パラメータの演算子を含むマッピングをODIに移行すると、マッピングは生成されたマッピング・シナリオを介して実行されます。実行中、OWBから移行されるすべてのODI変数がデフォルト値(OWB入力パラメータ属性のデフォルト値または式)に移入されます。次の図に示すように、必要に応じて値を変更できます。

マテリアライズド・ビュー演算子

OWBマテリアライズド・ビュー演算子はODIデータ・ストア・コンポーネントに移行されます。

マテリアライズド・ビュー演算子の論理プロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名
(BOUND_NAME)

OWBマテリアライズド・ビュー演算子がマテリアライズド・ビューにバインドされている場合、ODIデータストア・コンポーネントが対応するデータ・ストアにバインドされます。

プライマリ・ソース
(PRIMARY_SOURCE)

これがプライマリ・ソースかどうかを示すブール値(EDWのみで使用)。
(YES/NO)

移行されません。

キー
(KEYS_READONLY)

移行されません。

ロード・タイプ
(LOADING_TYPE)

選択肢 = "INSERT、UPDATE、INSERT_UPDATE、UPDATE_INSERT、DELETE、NONE、TRUNCATE_INSERT、DELETE_INSERT、CHECK_INSERT、DERIVE_FROM_LCR"

INTEGRATION_TYPE

表演算子と同様です。「ロード・タイプに関する注意」を参照してください。

ターゲット・ロード順序
(TARGET_LOAD_ORDER)

ロード順序のマップのターゲット名。

移行されません。

チャンク化

表演算子については、チャンク化のプロパティは移行されません。

条件付きロード

表演算子と同様です。「条件付きロード」を参照してください。

データ・ルール

表演算子については、データ・ルールのプロパティは移行されません。

エラー表

表演算子については、エラー表のプロパティは移行されません。

SCDの更新

表演算子については、SCDの更新のプロパティは移行されません。

一時ステージ表

表演算子については、一時ステージ表のプロパティは移行されません。

マテリアライズド・ビュー演算子の物理プロパティ

表演算子と同様です。「表演算子の物理プロパティ」を参照してください。

マテリアライズド・ビュー演算子の属性の論理プロパティ

表演算子と同様です。「表演算子の属性の論理プロパティ」を参照してください。

バインドされていないマテリアライズド・ビュー演算子の移行

表演算子と同様です。「バインドされていない表演算子の移行」を参照してください。

ピボット演算子

OWBピボット演算子はODIアンピボット・コンポーネントに移行されます。

ピボット演算子のプロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ビジネス名
(LOGICAL_NAME)

ビジネス名
(BUSINESS_NAME)

物理名
(NAME)

名前
(NAME)

OWBの名前にピボットが含まれる場合は、アンピボットに変更されます。

行ロケータ

OWBピボット演算子の行ロケータとして設定される出力属性は、ODIアンピボット・コンポーネントの「行ロケータ」プロパティの値に移行されます。

ピボット変換

OWBピボット演算子のピボット変換の値は、ODIアンピボット・コンポーネントのアンピボット変換の値に移行されます。

マップ属性グループおよびマップ属性

OWBピボット演算子のマップ属性グループは、ODIアンピボット・コンポーネントのコネクタ・ポイントに移行されます。ピボット演算子の属性グループに対し特定のプロパティを移行する必要はありません。

OWBピボット演算子の入力属性は移行されません。

出力属性は移行されます。名前、データ型、長さ、精度、スケール、第2精度および説明は、「マッピング属性」で説明されている一般プロパティです。「行ロケータ」プロパティの移行については、「行ロケータ」で説明されています。OWB出力属性の式プロパティは、ODI出力属性の式プロパティに移行されます。

プラガブル・マッピング演算子

OWBプラガブル・マッピング演算子はODI再使用可能マッピング・コンポーネントに移行されます。

プラガブル・マッピングの移行に関する一般情報は、「OWBプラガブル・マッピング」を参照してください。

プラガブル・マッピング演算子のプロパティ

プラガブル・マッピング演算子の特定のプロパティを移行する必要はありません。

プラガブル・マッピング演算子の属性グループおよび属性

プラガブル・マッピング演算子の属性グループおよび属性は移行されません。

ODIでは、再使用可能マッピング・コンポーネントが再使用可能マッピングにバインドされる場合、再使用可能マッピング・コンポーネントのコネクタ・ポイントおよび属性は、バインドする再使用可能マッピングに従って自動的に作成されます。このため、OWBプラガブル・マッピング演算子がOWBの該当するバウンド・オブジェクトと不整合である場合、移行で問題が発生する可能性があります。このような問題を回避するには、プラガブル・マッピング演算子を移行前に同期します。

バインドされていないプラガブル・マッピング演算子の移行

バインドされていないプラガブル・マッピング演算子を含むマッピングは、MIGRATE_UNBOUND_OPERATOR移行構成オプションをtrueに設定した場合以外は移行されません。

移行中に、バインドされていないプラガブル・マッピング演算子に基づいて、ODIに再使用可能マッピングが作成されます。作成された再使用可能マッピングは、マッピングが配置されるプロジェクト下のSTAND_ALONEフォルダに配置されます。バインドされていないプラガブル・マッピング演算子は再使用可能マッピング・コンポーネントに移行され、新たに作成された再使用可能マッピングにバインドされます。

マッピング後演算子

ODI 12.1.2(および適用パッチ)では、OWBマッピング後演算子はPL/SQLコードに変換され、KMオプションEND_MAPPING_SQLとしてODIコンテナ・マッピングのターゲット・ノードに構成されます。

ODI 12.1.3では、OWBマッピング後演算子はSQL句として移行され、マッピングの「マッピング終了コマンド」に保存されます。演算子の場所情報は「マッピング終了コマンドの場所」に移行され、「マッピング終了コマンドのテクノロジ」は「Oracle」として移入されます。

出力属性を参照するダウンストリーム式は、NULLとして解決されます。

属性プロセス演算子のデータ型は、TIMESTAMP、TIMESTAMP_WITH_LOCAL_TIME_ZONE、TIMESTAMP_WITH_TIME_ZONE、DATE、NUMBER、NUMERIC、FLOAT、BINARY_DOUBLE、BINARY_FLOAT、INTEGER、VARCHAR2、VARCHAR、CHAR、NCHAR、NVARCHAR2に制限されています。それ以外の場合、属性プロセス演算子は移行されません。

OWBプロパティ名

ODIプロパティ名

備考

ビジネス名

移行されません。

説明

移行されません。

ファンクション名

「マッピング終了コマンド」内部のファンクション名。

物理名

移行されません。

マッピング後プロセスの実行条件

ODIマッピングへの移行後にスキップされます。

行ベースのみ

移行されません。

入力属性の物理名

移行されません。

出力属性の物理名

移行されません。

マッピング前演算子

ODI 12.1.2 (および適用パッチ)では、OWBマッピング前演算子はソースODIデータストア・コンポーネントのKMオプションBEGIN_MAPPING_SQLに移行されます。

ODI 12.1.3では、OWBマッピング前演算子はSQL句として移行され、マッピングの「マッピング開始コマンド」に保存されます。演算子の場所情報は「マッピング開始コマンドの場所」に移行され、「マッピング開始コマンドのテクノロジ」は「Oracle」として移入されます。

出力属性を参照するダウンストリーム式は、NULLとして解決されます。

属性プロセス演算子のデータ型は、TIMESTAMP、TIMESTAMP_WITH_LOCAL_TIME_ZONE、TIMESTAMP_WITH_TIME_ZONE、DATE、NUMBER、NUMERIC、FLOAT、BINARY_DOUBLE、BINARY_FLOAT、INTEGER、VARCHAR2、VARCHAR、CHAR、NCHAR、NVARCHAR2に制限されています。それ以外の場合、属性プロセス演算子は移行されません。

OWBプロパティ名

ODIプロパティ名

備考

ビジネス名

移行されません。

説明

移行されません。

ファンクション名

「マッピング開始コマンド」内部のファンクション名。

物理名

移行されません。

マッピング後プロセスの実行条件

ODIマッピングへの移行後にスキップされます。

行ベースのみ

移行されません。

入力属性の物理名

移行されません。

出力属性の物理名

移行されません。

順序演算子

「OWB順序からODI順序」に説明されているように、OWB順序はODI順序に移行されます。OWB順序演算子は移行されませんが、式におけるOWB順序の参照は式の移行の一部としてODIに移行されます。

集合演算子

OWB集合演算子はODI集合コンポーネントに移行されます。

集合演算子のプロパティ

集合演算

集合演算は、OWBにおける演算子レベルのプロパティです。これにはUNION、UNIONALL、INTERSECTおよびMINUSの4つの選択肢があります。

ODIには類似のプロパティがありますが、このプロパティは入力コネクタ・ポイントで設定されます。このため、演算子レベルのOWB「集合演算」プロパティは、空白のままにしておく最初の入力コネクタ・ポイント以外は、集合ODIコンポーネントの各入力コネクタ・ポイントに移行されます。

次の表に、OWB集合演算からODI集合演算タイプへの移行を示します。

OWB集合演算タイプ

ODI集合演算タイプ

UNION

UNION

UNIONALL

UNION ALL

MINUS

MINUS

INTERSECT

INTERSECT

集合演算の属性グループおよび属性

OWB集合演算子の演算子属性グループは、ODIコンポーネントのコネクタ・ポイントに移行されます。集合演算子の属性グループに対し特定のプロパティを移行する必要はありません。

集合演算子の入力属性は移行されません。

出力属性は移行されます。ODI集合コンポーネントの出力属性には、複数の式を設定できます。それぞれの式は入力コネクタ・ポイントに関連付けられています。移行中に、ODI属性の式がOWB集合演算子の入力属性に従って構築されます。例として、次のマッピングについて考えてみます。

Union1はOWBの集合演算子です。これには2つの出力属性があり、2つの属性INGRP1.EMPNOとINGPR2.DEPTNOはOUTGRP1.DEPTNOにマップされます。

INGRP1.EMPNOの接続元はEMP.INOUTGRP.EMPNOであり、INGRP2.DEPTNOの接続元はDEPT.INOUTGRP.DEPTNOであるため、ODI集合コンポーネントの出力属性UNION1.DEPTNOの式は、EMP.EMPNOおよびDEPT.DEPTNOを参照するように設定されます。

ソーター演算子

OWBソーター演算子はODIソーター・コンポーネントに移行されます。

ソーター演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ORDER BY句
(ORDER_BY_CLAUSE)

ORDER BY句

ORDER_BY_CLAUSE

ソーター演算子の物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

インライン・ビューのヒント
(INLINEVIEW_HINT)

この演算子にインライン・ビューが作成された場合に使用されるヒント

移行されません。

スプリッタ演算子

OWBスプリッタ演算子はODIスプリッタ・コンポーネントに移行されます。

スプリッタ演算子のプロパティ

分割条件

分割条件は、OWBにおける属性グループ・レベルのプロパティです。ODIには類似のプロパティがあり、このプロパティは出力コネクタ・ポイントで設定されます。OWBの出力属性グループの「分割条件」プロパティは、ODIの出力コネクタ・ポイントの分割条件式に移行されます。

スプリッタ演算子の属性グループおよび属性

OWBのスプリッタ演算子の出力属性グループは、ODIの出力コネクタ・ポイントに移行されます。OWBでグループ名がREMAINING_ROWSの出力属性グループは、ODIの残り出力コネクタ・ポイントに移行されます。

スプリッタ演算子の属性は移行されません。

副問合せフィルタ演算子

OWB副問合せフィルタ演算子はODI副問合せフィルタ・コンポーネントに移行されます。

副問合せフィルタ演算子のプロパティ

名前と説明

副問合せフィルタ演算子の物理名は副問合せフィルタ・コンポーネントの名前に移行されます。説明はコンポーネントの説明に移行されます。

副問合せフィルタ条件

OWB副問合せフィルタ条件はODI副問合せフィルタ条件にマップされます。

ODI副問合せフィルタ・コンポーネントの副問合せフィルタ条件は、次のとおりです。

副問合せフィルタ入力ロール

OWB副問合せフィルタ入力ロールはODI副問合せフィルタ入力ロールに移行されます。

ODI副問合せフィルタ・コンポーネントの副問合せフィルタ入力ロールは、次のとおりです。

マップ属性グループ

OWB副問合せフィルタ演算子には、入力属性グループと入出力属性グループの2つの属性グループがあります。OWB副問合せフィルタ演算子の入力属性グループは、ODI副問合せフィルタ・コンポーネントのODI SUBQUERY_FILTER_INPUTコネクタ・ポイントに移行されます。副問合せフィルタ演算子のOWB入出力属性グループは、ODI DRIVER_INPUTコネクタ・ポイントおよび出力コネクタ・ポイントに移行されます。2つのコネクタ・ポイントではOWB入出力属性グループ名のかわりにデフォルトの名前が使用されます。

属性

入力属性グループの属性は移行されません。OWB副問合せフィルタ演算子の入出力グループの属性は、ODI副問合せフィルタ・コンポーネントの出力属性に移行されます。

副問合せフィルタ・コンポーネントの出力属性には、2つの式があります。次の例では、これらの2つの式が移行中にどのように設定されるかについて説明します。

例として、次のOWBマッピングについて考えてみます。

このOWBマッピングは次のODIマッピングに移行されます。

移行される各属性の式は次のとおりです。

DRIVER_INPUTコネクタ・ポイントの式

手前の属性から接続されるOWB副問合せフィルタ演算子の出力属性の場合は、これらの出力属性の式はODI DRIVER_INPUTコネクタ・ポイントに設定され、手前のプロジェクタ属性が式で参照されます。

移行前のOWBマッピングでは、属性SUBQUERY_FILTER.INOUTGRP1.EMPNOはEMP.EMPNOから接続されています。ODIへの移行後、DRIVER_INPUTコネクタ・ポイントに設定されている式はEMP.EMPNOになります。

SUBQUERY_FILTER_INPUTコネクタ・ポイントの式

「IN一致属性」プロパティ・セットのあるOWB副問合せフィルタ演算子の出力属性の場合は、このプロパティの式はSUBQUERY_FILTER_INPUTコネクタ・ポイントに設定されます。

たとえば、IN一致属性の値がDEPTNOの場合、ODIへの移行時に、ODIのSUBQUERY_FILTER_INPUTコネクタ・ポイントの式としてDEPT.DEPTNOが設定されます。

表演算子

OWB表演算子はODIデータストア・コンポーネントに移行されます。

表演算子の論理プロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名
(BOUND_NAME)

OWB表演算子が表にバインドされている場合、ODIデータストア・コンポーネントが対応するデータ・ストアとともにバインドされます。

ビジネス名
(LOGICAL_NAME)

ビジネス名
(BUSINESS_NAME)

作成者

移行されません。

作成時間

移行されません。

アイコン・オブジェクト

移行されません。

キー
(KEYS_READONLY)

移行されません。

最終更新時間

移行されません。

プライマリ・ソース
(PRIMARY_SOURCE)

これがプライマリ・ソースかどうかを示すブール値(EDWのみで使用)。

移行されません。

ロード・タイプ
(LOADING_TYPE)

選択肢 = "INSERT、UPDATE、INSERT_UPDATE、UPDATE_INSERT、DELETE、NONE、TRUNCATE_INSERT、DELETE_INSERT、CHECK_INSERT、DERIVE_FROM_LCR"

INTEGRATION_TYPE

「ロード・タイプに関する注意」を参照してください。

ターゲット・ロード順序
(TARGET_LOAD_ORDER)

ロード順序のマップのターゲット名。

移行されません。TARGET_LOAD_ORDERプロパティがマッピング・レベルで指定されます。

更新者

移行されません。

ロード・タイプに関する注意

OWB演算子のロード・タイプはODI統合タイプに移行されます。「ロード・タイプ」プロパティは、演算子がターゲットとして使用される場合にのみ移行されます。

次の表に、OWBロード・タイプからODI統合タイプへのマッピングの移行を示します。

OWBロード・タイプ

説明

ODI統合タイプ

備考

INSERT

CONTROL_APPEND

統合タイプがCONTROL_APPENDのデフォルトIKMが割り当てられます。

UPDATE

INCREMENTAL_UPDATE

統合タイプがINCREMENTAL_UPDATEでサブタイプがUPDATEのデフォルトIKMが割り当てられます。

INSERT_UPDATE

INCREMENTAL_UPDATE

統合タイプがINCREMENTAL_UPDATEでサブタイプがMERGEのデフォルトIKMが割り当てられます。

UPDATE_INSERT

INCREMENTAL_UPDATE

統合タイプがINCREMENTAL_UPDATEでサブタイプがMERGEのデフォルトIKMが割り当てられます。

DELETE

統合タイプは設定されません。デフォルトの統合タイプが使用されます。

ODIではDELETE DMLはサポートされません。

NONE

統合タイプは設定されません。デフォルトの統合タイプが使用されます。

TRUNCATE_INSERT

CONTROL_APPEND

INSERTに類似しており、KMオプションTRUNCATE_TARGET_TABLE (ある場合)はtrueに設定されています。

DELETE_INSERT

CONTROL_APPEND

INSERTに類似しており、KMオプションDELETE_ALL (ある場合)はtrueに設定されています。

CHECK_INSERT

CONTROL_APPEND

INSERTと同様に処理されます。
挿入処理前にターゲット表が空であるかどうかを確認するKMオプションはありません。

DERIVE_FROM_LCR

統合タイプは設定されません。デフォルトの統合タイプが使用されます。

ODIではDERIVE_FROM_LCRはサポートされません。

チェンジ・データ・キャプチャ

次の表に、OWBからODIへのチェンジ・データ・キャプチャ(CDC)プロパティのマッピングを示します。

OWBプロパティ名

説明

ODIプロパティ名

備考

有効
(IS_CDC)

このエンティティに対してジャーナル化が有効かどうかを示します。

ジャーナル化されたデータのみ
(JOURNALIZING_ENABLED)

キャプチャの一貫性
(CDC_METHOD)

このエンティティのチェンジ・データ・キャプチャの方法です。
選択肢: NONE、CONSISTENT、SIMPLE

移行されません。

チェンジ・データ・キャプチャ・フィルタ
(CDC_FILTER_CONDITION)

処理対象データを特定するブール型のフィルタリング条件。FALSE条件の行はすべて無視されます。

ジャーナル化されたデータ・フィルタ
(JOURNALIZED_DATA_FILTER)

トリガー・ベース・キャプチャ
(IS_TRIGGER_CDC)

このエンティティに対してジャーナル化トリガーが生成されているかどうかを示します。

移行されません。

チャンク化

移行されません。

条件付きロード

次の表に、OWB表演算子からODIデータストア・コンポーネントへの「条件付きロード」プロパティのマッピングを示します。

OWBプロパティ名

説明

ODIプロパティ名

備考

更新用ターゲット・フィルタ
(TARGET_FILTER_FOR_UPDATE)

ターゲットの行に対する条件で、trueと評価された場合は、その行が更新ロード操作に関与します。

移行されません。

削除用ターゲット・フィルタ
(TARGET_FILTER_FOR_DELETE)

ターゲットの行に対する条件で、trueと評価された場合は、その行が削除ロード操作に関与します。

移行されません。

制約による一致
(MATCH_BY_CONSTRAINT)

このターゲットの一意キーまたは主キーの情報が、このターゲットの属性の「制約による一致」プロパティから取得された一致基準をオーバーライドするかどうかを示します。

更新キー
(UPDATE_KEY)

「制約による一致に関する注意」を参照してください。

制約による一致に関する注意

OWBでは、「制約による一致」プロパティをALL_CONSTRAINTS、NO_CONSTRAINTおよび特定のCONSTRAINT名(エンティティのPKまたはUKの名前)に設定できます。

ALL_CONSTRAINTS

「制約による一致」をALL_CONSTRAINTSに設定すると、対応するODIデータストアのコンポーネントに更新キーが設定されません。

NO_CONSTRAINT

「制約による一致」をNO_CONSTRAINTに設定すると、対応するODIデータストアのコンポーネントに更新キーが設定されません。

特定の制約名

「制約による一致」を特定の制約名に設定すると、ODIではその制約名を使用して対応するキー(PKまたはUK)が検索され、そのキーが更新キーに設定されます。

コントロールCT

コントロールCT(コード・テンプレート)マッピング・プロパティの移行詳細は、次のとおりです。

主キー、外部キー、一意キー、チェック制約

OWB表演算子のキーの名前に基づき、同じ名前の制約が対応するODIデータストアのコンポーネントに存在する場合は、OWBのフロー制御値がODIの制約値に移行されます。

NOT NULL属性プロパティ

NOT NULLプロパティが属性レベルで設定されます。OWB属性のフロー制御プロパティは、ODI属性の「Not Nullのチェック」プロパティの値に移行されます。

データ・ルール

データ・ルールのプロパティは移行されません。

エラー表

エラー表のプロパティは移行されません。

SCDの更新

SCD更新のプロパティは移行されません。

一時ステージ表

一時ステージ表のプロパティは移行されません。

パーティションDML

次の表に、OWB表演算子からODIデータストア・コンポーネントへのパーティションDMLプロパティのマッピングを示します。

OWBプロパティ名

説明

ODIプロパティ名

備考

DMLパーティション・タイプ
(DML_PARTITION_TYPE)

選択肢: NONE、PARTITION、SUBPARTITION

移行されません。

パーティションを名前で索引付け
(IS_PARTITION_INDEXED_BY_NAME)

パーティションがパーティション・キー値で索引付けされている場合はfalseで、それ以外の場合はパーティション名で索引付けされています。
(YES/NO)

移行されません。

DMLパーティション名
(DML_PARTITION_NAME)

OWBパーティション・タイプとパーティション名を使用して、ODIで対応するパーティションを検索します。

パーティション・キー値リスト
(PARTITION_KEY_VALUE_LIST)

パーティションを検索するためのパーティション・キー値リスト。

移行されません。

表演算子の物理プロパティ

アクティブな構成の物理プロパティのみが移行対象として考慮されます。

一般的な物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

競合解消方法
(CONFLICT_RESOLUTION)

この設定を有効化すると、LCR APIを使用したDML中に生じる可能性のある競合を検出して解消できます。
(TRUE/FALSE)

移行されません。

マージの最適化
(OPTIMIZE_MERGE)

(TRUE/FALSE)

移行されません。

スキーマ
(SCHEMA)

移行されません。

データベース・リンク
(DATABASE_LINK)

マッピング中にこのエンティティへのアクセスに使用するデータベース・リンク。

移行されません。

ロケーション
(DB_LOCATION)

参照されたエンティティへのアクセスに使用するロケーション。

移行されません。

ヒント

OWBプロパティ名

説明

ODIプロパティ名

備考

抽出ヒント
(EXTRACTION_HINT)

SQLを使用してこの表から抽出する際に使われるヒント。

SELECT_HINT

ロード・ヒント
(LOADING_HINT)

SQLを使用してこの表にロードする際に使われるヒント。

INSERT_HINTまたはUPDATE_HINT

自動ヒントが有効です
(AUTOMATIC_HINTS_ENABLED)

自動ヒントはSQLを使用して有効化されます。

移行されません。

パーティション交換ロード

表演算子のパーティション交換ロードのプロパティは移行されません。

表演算子の属性の論理プロパティ

ロード・プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

行の挿入中に列をロードする
(LOAD_COLUMN_WHEN_INSERTING_ROW)

この属性が挿入ロード操作に関与するかどうかを示すブール値。
(YES/NO)

インジケータの挿入

行の更新中に列をロードする
(LOAD_COLUMN_WHEN_UPDATING_ROW)

この属性が更新ロード操作に関与するかどうかを示すブール値。
(YES/NO)

インジケータの更新

行の更新中に列を一致させる
(MATCH_COLUMN_WHEN_UPDATING_ROW)

更新ロード操作中に受信データとターゲットの既存データ間で、この属性が一致基準の構成に使用されるかどうかを示すブール値。
(YES/NO)

キー・インジケータ

「行の更新中に列を一致させるに関する注意」を参照してください。

行の削除中に列を一致させる
(MATCH_COLUMN_WHEN_DELETING_ROW)

削除ロード操作中に受信データとターゲットの既存データ間で、この属性が一致基準の構成に使用されるかどうかを示すブール値。
(YES/NO)

移行されません。

更新操作
(UPDATE_OPERATION)

更新ロード操作中に受信データとターゲットの既存データ間で、この属性に対して実行される計算。
選択肢 = '=、+=、-=、=-、*=、/=、=/、=||、||='

移行されません。

行の更新中に列を一致させるに関する注意

OWBのMATCH_COLUMN_WHEN_UPDATING_ROWのプロパティはODIのKEY_INDICATORに移行されますが、ODIマップ属性のキー・インジケータの設定方法に関するいくつかのルールが適用されます。

OWB表演算子の「制約による一致」プロパティをALL_CONSTRAINTSに設定すると、MATCH_COLUMN_WHEN_UPDATING_ROWプロパティに設定した値が移行されず、キー・インジケータはODI属性に対してtrueに設定されます。この属性のバウンド・オブジェクトは任意のPK/AKにより参照されます。

OWB表演算子の「制約による一致」プロパティをNO_CONSTRAINTに設定すると、ODI属性のキー・インジケータは、OWB属性のMATCH_COLUMN_WHEN_UPDATE_ROWプロパティに従って設定されます。MATCH_COLUMN_WHEN_UPDATE_ROWをYESに設定する場合は、ODI属性のキー・インジケータをtrueに設定する必要があります。

OWB表演算子のプロパティ「制約による一致」を特定の制約に設定すると、更新キーがODIデータストアのコンポーネントに設定されます。ODI属性のキー・インジケータは、更新キーが設定されるときに自動的に設定されます。

コード・テンプレートのメタデータ・タグ

OWBプロパティ名

説明

ODIプロパティ名

備考

UD1
(CODE_TEMPLATE_USER_DEFINED_1)

UD1タグを使用してこの属性をコード・テンプレート・ファンクションに含めるかどうかを示すブール値。
(YES/NO)

UD_1

UD2
(CODE_TEMPLATE_USER_DEFINED_2)

(YES/NO)

UD_2

UD3
(CODE_TEMPLATE_USER_DEFINED_3)

(YES/NO)

UD_3

UD4
(CODE_TEMPLATE_USER_DEFINED_4)

(YES/NO)

UD_4

UD5
(CODE_TEMPLATE_USER_DEFINED_5)

(YES/NO)

UD_5

UPD
(CODE_TEMPLATE_UPDATE)

UPDタグを使用してこの属性をコード・テンプレート・ファンクションに含めるかどうかを示すブール値。
(YES/NO)

移行されません。

SCD
(CODE_TEMPLATE_SCD)

選択肢 = 'SCD_UND、SCD_SK、SCD_NK、SCD_INS、SCD_UPD、SCD_FLAG、SCD_START、SCD_END'

移行されません。

バインドされていない表演算子の移行

バインドされていない表演算子を含むマッピングは、移行ユーティリティ構成ファイルの移行構成オプションMIGRATE_UNBOUND_OPERATORをtrueに設定した場合以外は移行されません。

移行構成オプションMIGRATE_UNBOUND_OPERATORをtrueに設定すると、バインドされていない表演算子に基づいてデータ・ストアがODIに作成されます。バインドされていないOWB表演算子はODIデータストアのコンポーネントに移行され、新たに作成されたODIデータ・ストアにバインドされます。

テーブル・ファンクション演算子

OWBテーブル・ファンクション演算子はODIテーブル・ファンクション・コンポーネントに移行されます。OWBにはバインドされたテーブル・ファンクション演算子(演算子がテーブル・ファンクションにバインドされている)とバインドされていないテーブル・ファンクション演算子があり、これら2種類の演算子がODIのバインドされていないテーブル・ファンクション・コンポーネントに移行されます。OWBテーブル・ファンクション演算子には入力属性グループ1つと出力属性グループ1つを指定できます。テーブル・ファンクション演算子の属性グループは、ODIマップ・コネクタ・ポイントに移行されます。

テーブル・ファンクション演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

テーブル・ファンクション名
(TABLE_FUNCTION_NAME)

テーブル・ファンクションをコールするときの名前。

FUNCTION_NAME

テーブル・ファンクションはターゲット
TABLE_FUNCTION_IS_TARGET

このテーブル・ファンクションがターゲット演算子として使用されているかどうかを示します。

移行されません。
このプロパティがない場合でも、ODIではこのテーブル・ファンクション・コンポーネントがターゲットとして使用されるかどうかを判別できます。

バウンド名
(BOUND_NAME)

この演算子を識別するためにコード・ジェネレータで使用される名前。デフォルトでは、これは演算子の物理名と同じ名前です。

移行されません。

テーブル・ファンクション演算子のマップ属性グループの論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

スカラー・タイプの表を戻します。
(RETURN_TABLE_OF_SCALAR)

テーブル・ファンクションの戻り値がSCALARのTABLEであるかどうかを指定します。

移行されません。
このプロパティをOWBでtrueに設定すると、出力属性の式がODIでTABLE_FUNCTION_NAME.COLUMN_VALUEに設定されます。

テーブル・ファンクション演算子のマップ属性の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名
(BOUND_NAME)

このアイテムを識別するためにコード・ジェネレータで使用される名前。デフォルトでは、これはアイテムの物理名と同じ名前です。

移行されません。

タイプ属性名
(TYPE_ATTRIBUTE_NAME)

この属性に対応するPLSレコードのフィールド名、オブジェクト・タイプの属性名、またはROWTYPEの列名。戻り型がSCALARのTABLEである場合、このプロパティは適用できません。

ODIの出力属性の式に関与します。

テーブル・ファンクション演算子の移行

OWBマッピングにおけるテーブル・ファンクション演算子のシナリオは、次のとおりです。

シナリオ1: テーブル・ファンクション演算子がソースとして動作し、入力マップ属性グループがなく、戻りグループのみ(出力属性グループ)のみの場合

OWBマッピング:

移行後のODIのマッピング:

OWB出力属性グループRETURNは、ODIの出力コネクタ・ポイントRETURNに移行されます。

グループRETURN内のOWB出力属性グループは、ODIのコネクタ・ポイントRETURNの出力属性に移行されます。

シナリオ2: テーブル・ファンクション演算子に入力属性グループ1つと出力属性グループ1つがあり、入力属性のデータ型がSCALARの場合

OWBマッピング:

移行後のODIのマッピング:

演算子CONSTANT_1は移行されません。この属性の式はODIテーブル・ファンクション・コンポーネントの属性に移行されます。

テーブル・ファンクション演算子のOWB入力属性グループINGRP1は、ODIテーブル・ファンクション・コンポーネントの入力コネクタ・ポイントINGRP1に移行されます。グループINGRP1内の属性は、コネクタ・ポイントINGRP1の属性に移行されます。入力コネクタ・ポイントINGRP1のプロパティPARAMETER_TYPEはSCALARに設定されます。

OWB出力属性グループRETURNは、ODIの出力コネクタ・ポイントRETURNに移行されます。グループRETURN内の属性は、コネクタ・ポイントRETURNの属性に移行されます。OWBの出力属性のプロパティRETURN_TABLE_OF_SCALARをtrueに設定すると、対応するODIの出力属性の式がTABLE_FUNCTION_NAME.COLUMN_VALUEに設定されます。

シナリオ3: テーブル・ファンクション演算子に入力属性グループ1つと出力属性グループ1つがあり、入力属性の一部のデータ型がREF_CURSORの場合

次の図は、演算子TF_INREF_INSCA_REFRECの属性Cのデータ型がPL/SQL REFカーソル・タイプであり、演算子REF1がREFカーソルの構成に関与するOWBマッピングを示します。

入力属性グループに1つ以上のREF_CURSORタイプ属性がOWBのテーブル・ファンクション演算子に含まれている場合、入力コネクタ・ポイントがODIのそれぞれのREF_CURSORタイプに追加されます。REF_CURSORタイプがOWBの構成済演算子によって構成されている場合、構成演算子の入力属性グループを使用して、ODIのテーブル・ファンクション・コンポーネントのREF_CURSOR入力コネクタ・ポイントが定義されます。

このシナリオでは、前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

ソースTFO_SRC_T2は入力コネクタ・ポイントINGRP1を介してTF_INREF_INSCA_RETRECに接続されます。INGRP1のプロパティPARAMETER_TYPEはREF_CURSORに設定されます。INGRP11のプロパティPARAMETER_TYPEはSCALARに設定されます。

変換ファンクション演算子

OWBの変換ファンクション演算子はODIの式コンポーネントに移行されます。

変換ファンクション演算子のプロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

スカラー型

戻り型

出力コネクタ・ポイント下の属性。

1. OWB出力グループRETURNは、ODI式の出力コネクタ・ポイントRETURNに移行されます。
2. OWB出力パラメータVALUEは、RETURNコネクタ・ポイント下のODI属性VALUEとして移行されます。

3. 属性の式はOWBにそのまま移行されます(変更されません)。

入力パラメータ
(INPUT)

戻り属性の式フィールドとしてアクセスされます。例: simpleFunc(INPUT.COL1,INPUT.COL2)

INPUTGROUP下のODI式コンポーネントの属性として移行されます。

出力パラメータ
(OUTPUT)

移行されません。

入力/出力パラメータ
(INPUT_OUTPUT)

移行されません。

ファンクション戻り値出力パラメータ

OUTPUT GROUP下のODI式コンポーネントの属性として移行されます。

指定された変換ファンクション演算子に複数のファンクション戻り値属性(2つ以上)がある場合、変換演算子は移行されません。

注意:
その他の移行に関する注意:

- OWB変換ファンクション演算子がROW BASEDで構成されている場合、演算子は移行されません。

- OWB変換ファンクション演算子にBLOB、SYS_ANYDATAまたはXMLTYPE複合データ型の属性がある場合、演算子は移行されません。

- ファンクション戻り値として定義される複数の出力属性は移行されません。

変換ファンクション演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ファンクション名
(FUNCTION_NAME)

変換ファンクションをコールするときの名前。

ODIの出力属性の式の生成に使用します。
ファンクション名が空の場合は移行されません。

行ベースのみ
(ROW-BASED_ONLY)

この変換を必ず行ベース・モードのみで使用する必要があるかどうかを示します。一部の変換は、行ベース・モードに加えて、SQLモードでも使用できます。

移行されません。

戻り型
(RETURN_TYPE)

UNSPECIFIEDデータ型でパブリック変換を行うための戻り型。

移行されません。

バウンド名
(BOUND_NAME)

この演算子を識別するためにコード・ジェネレータで使用される名前。デフォルトでは、これは演算子の物理名と同じ名前です。

移行されません。

関数式所有者
(FUNCTION_PLATFORM)

ファンクション・プラットフォーム名。

移行されません。

変換ファンクション演算子の物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

スキーマ
(SCHEMA)

移行されません。

データベース・リンク
(DATABASE_LINK)

マッピング中にこのエンティティへのアクセスに使用するデータベース・リンク。

移行されません。

ロケーション
(DB_LOCATION)

参照されたエンティティへのアクセスに使用するロケーション。

移行されません。

変換ファンクション演算子のマップ属性グループのプロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

式INOUT
(EXPRESSION_INOUT)

このグループの属性に対する属性マップをいつ実行するかを定義する条件。

移行されません。

式OUT
(EXPRESSION_OUT)

このグループの属性に対する属性マップをいつ実行するかを定義する条件。

移行されません。

変換ファンクション演算子のマップ属性のプロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

オプション
(IS_OPTIONAL)

trueの場合、入力を接続する必要はありません。

移行されません。

デフォルト値
(DEFAULT_VALUE)

ファンクション入力パラメータのデフォルト値。

移行されません。

ファンクション戻り値

この出力がこのファンクションの戻り値であるかどうかを指定します。

このプロパティをtrueに設定すると、所有する属性が式コンポーネントのODI出力属性に移行されます。

アンピボット演算子

OWBアンピボット演算子はODIピボット・コンポーネントに移行されます。

OWBアンピボット演算子で実行する操作は、ODIピボット・コンポーネントと同じであり、OWBピボット演算子で実行する操作は、ODIアンピボット・コンポーネントと同じであることに注意してください。

アンピボット演算子のプロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ビジネス名
(LOGICAL_NAME)

ビジネス名
(BUSINESS_NAME)

物理名
(NAME)

名前
(NAME)

OWBの名前にアンピボットが含まれる場合は、ピボットに変更されます。

行ロケータ

OWBアンピボット演算子の行ロケータは、ODIピボット・コンポーネントの「行ロケータ」プロパティの値に移行されます。

OWBの行ロケータの式は、移行中に手前のソースの属性を参照するようにリダイレクトされる必要があります。

OWBの行ロケータの値は、ODIの行ロケータの値に移行されます。

ODIの行ロケータおよび行ロケータの値は、次のとおりです。

マップ属性グループおよびマップ属性

OWBアンピボット演算子のマップ属性グループは、ODIピボット・コンポーネントのコネクタ・ポイントに移行されます。ピボット演算子の属性グループに対し特定のプロパティを移行する必要はありません。

OWBピボット演算子の入力属性は移行されません。

出力属性は移行されます。名前、データ型、長さ、精度、スケール、第2精度および説明は、「マッピング属性」で説明されている一般プロパティです。

アンピボット変換のプロパティは、次のとおりです。

OWBの出力属性の一致する行は、ODIの出力属性の一致する行に移行されます。OWBの出力属性の式は、ODIの出力属性の式に移行されます。手前のソースの属性を参照するため、式はリダイレクトされる必要があります。

次の図に、該当のODIのプロパティを示します。

ビュー演算子

OWBビュー演算子はODIデータストア・コンポーネントに移行されます。

ビュー演算子の論理プロパティ

一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名
(BOUND_NAME)

OWBビュー演算子がビューにバインドされている場合、ODIデータストア・コンポーネントが対応するデータ・ストアにバインドされます。

プライマリ・ソース
(PRIMARY_SOURCE)

これがプライマリ・ソースかどうかを示すブール値(EDWのみで使用)。
(YES/NO)

移行されません。

キー
(KEYS_READONLY)

移行されません。

インライン
(INLINED)

trueの場合、生成されるコードの表示ソースは保存されたビュー問合せからインライン表示されます。

この表の「ビューの問合せ」プロパティを参照してください。

ビューの問合せ
(VIEW_QUERY)

ビュー演算子のビューの問合せで、INLINEDプロパティがtrueに設定されている場合に使用されます。

INLINEDをtrueに設定すると、ビューの問合せがKMのCUSTOM_TEMPLATEオプションに移行されます。

ロード・タイプ
(LOADING_TYPE)

選択肢 = "INSERT、UPDATE、INSERT_UPDATE、UPDATE_INSERT、DELETE、NONE、TRUNCATE_INSERT、DELETE_INSERT、CHECK_INSERT、DERIVE_FROM_LCR"

INTEGRATION_TYPE

表演算子と同様です。「ロード・タイプに関する注意」を参照してください。

ターゲット・ロード順序
(TARGET_LOAD_ORDER)

ロード順序のマップのターゲット名。

移行されません。

チェンジ・データ・キャプチャ

表演算子と同様です。「チェンジ・データ・キャプチャ」を参照してください。

チャンク化

表演算子については、チャンク化のプロパティは移行されません。

条件付きロード

表演算子と同様です。「条件付きロード」を参照してください。

データ・ルール

表演算子については、データ・ルールのプロパティは移行されません。

エラー表

表演算子については、エラー表のプロパティは移行されません。

SCDの更新

表演算子については、SCDの更新のプロパティは移行されません。

一時ステージ表

表演算子については、一時ステージ表のプロパティは移行されません。

ビュー演算子の物理プロパティ

表演算子と同様です。「表演算子の物理プロパティ」を参照してください。

ビュー演算子の属性の論理プロパティ

表演算子と同様です。「表演算子の属性の論理プロパティ」を参照してください。

バインドされていないビュー演算子の移行

表演算子と同様です。「バインドされていない表演算子の移行」を参照してください。

D 特殊な移行事例

この付録では、特殊な移行事例の例について説明します。

内容は次のとおりです。

- 複数のプライマリ・キーがある表

- マッピングに関する特殊な事例

複数のプライマリ・キーがある表

OWB表はODIデータ・ストアに移行されます。OWBでは、表に複数のプライマリ・キーを設定できます。ODIでは、データ・ストアには1つのプライマリ・キーのみを設定できます。プライマリ・キーが複数ある場合、最初のプライマリ・キーがODIのプライマリ・キーとして移行され、残りは代替キーとして移行されます。

このような状況が発生した場合、次の警告メッセージが移行ユーティリティのログ・ファイルに書き込まれます。

{0}:{1} has multiple primary keys. Only one primary key is allowed in ODI, the redundant primary keys will be migrated as alternate keys.

マッピングに関する特殊な事例

一部のOWBマッピングでは、ODIへ移行後にグラフ構成が変わります。移行ユーティリティでは、OWBマッピングからODIへの移行を可能なかぎり厳密に行うよう試行しますが、ODIマッピングが元のOWBマッピングの構造に対応しない場合も一部発生する可能性があります。

マッピングに関する特殊な事例を次に説明します。

- 2つの演算子が同じ後の演算子に接続されている

- 複数の演算子が同じ演算子から接続されているか、同じ演算子に接続されている

- 参照演算子に入力定数がある

- 参照演算子にドライバ表がない(マッピングは無効)

- 複数の演算子が同じ演算子に接続されており、その一部に手前のソースがない

- 複数の演算子が同じ演算子に接続されており、手前の演算子がすべて異なる

2つの演算子が同じ後の演算子に接続されている

次の図は、演算子EMPおよびEXPRESSIONの両方が同じマップ属性グループINOUTGRP1を介して演算子TGT_EMPに接続されているOWBマッピングを示しています。ODIの各入力コネクタ・ポイントには一度のみ接続できるため、これはODIで許可されていません。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

複数の演算子が同じ演算子から接続されているか、同じ演算子に接続されている

次の図は、演算子FILTERおよびEXPRESSIONの両方が同じマップ属性グループINOUTGRP1を介して演算子TGT_EMPに接続されているOWBマッピングを示しています。これはODIでは許可されていません。

移行中、1つのみがTGT_EMPに接続されるように、FILTER演算子およびEXPRESSION演算子が結合されます。その結果、ODIマッピングはEMP > FILTER > EXPRESSION > TGT_EMPとなるか、EMP > EXPRESSION > FILTER > TGT_EMPとなります。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

参照演算子に入力定数がある

次の図は、参照演算子に手前のソース演算子がなく、定数からのみ接続されるOWBマッピングを示しています。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます(DEPは参照演算子の参照表です)。

OWBマッピングの定数演算子CONSTANTはODIのどのマップ・コンポーネントにも移行されません。かわりに、定数属性の式が移行され、その式が参照コンポーネントで設定されます。

たとえば、OWBで属性CONSTANT.OUTGRP1.NOの式が5に設定されており、LOOKUP_DEPTの参照条件がOUTGRP1.DEPTNO = INGRP1.NOの場合、移行後にODIのLOOKUP_DEPTの参照条件はDEP.DEPTNO = 5になります。

参照演算子にドライバ表がない(マッピングは無効)

次の図は、複数の参照演算子が演算子TGT_EMPに接続されているが、一部の参照演算子にドライバ表としての手前の演算子がないOWBマッピングを示しています。このマッピングは無効ですが、これも移行されます。1つのみがTGT_EMPに接続されるように、すべての参照演算子が結合されます。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

複数の演算子が同じ演算子に接続されており、その一部に手前のソースがない

次の図は、2つの演算子が同じ演算子TGT_EMPに接続されているOWBマッピングを示しています。EXPRESSION演算子には手前のソース演算子がありますが、一方JOINER演算子にはありません。マップ・コンポーネントは1つのみODIのTGT_EMPに接続できます。その結果、手前のソース演算子のない演算子はTGT_EMPに接続されません。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

複数の演算子が同じ演算子に接続されており、手前の演算子がすべて異なる

次の図は、2つの演算子が同じ演算子TGT_EMPに接続されているOWBマッピングを示しています。両方の演算子に手前の演算子があります。マップ・コンポーネントは1つのみODIのTGT_EMPに接続できます。その結果、どちらか1つの演算子はTGT_EMPに接続されません。

前の図のOWBマッピングは、次の図のいずれか1つのODIマッピングに移行されます。

-または-

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。