Oracle® Fusion Middleware

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

12c (12.2.1.2.6)

E85914-01(原本部品番号:E81002-01)

2016年12月

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

E85914-01

Copyright © 2016, 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 移行プロセスの理解

- 1.1 移行について

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

- 1.3 移行対象と非移行対象

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

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

- 1.4 移行のロードマップ

2 移行の準備

- 2.1 移行の要件

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

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

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

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

- 2.3.3 構成ファイルの例

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

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

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

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

- 3.4 テスト移行の実行

4 移行の確認

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

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

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

- 4.2 移行の検証

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

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

- B.1 OWBリポジトリ

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

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

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

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

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

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

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

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

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

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

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

- B.1.3.3 特定のロケーション

- B.1.4 OWBモジュールからODIモジュール

- B.1.4.1 モジュール名からモデル名

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

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

- B.1.4.4 物理スキーマおよび論理スキーマ

- B.1.5 OWBプロジェクトからODIプロジェクト

- B.1.6 OWBフォルダからODIフォルダ

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

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

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

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

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

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

- B.2.6 OWB順序からODI順序

- B.2.7 データベース・モジュール下のOWBディメンションからODIディメンション・モデル

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

- B.2.9 OWBディメンションからODIディメンション

- B.2.10 OWBキューブからODIキューブ

- B.3 OWBマッピング

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

- B.3.1.1 OWBマッピングの論理プロパティ

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

- B.3.1.3 PLSQLの物理プロパティ

- B.3.1.3.1 チャンク化オプション

- B.3.1.3.2 ランタイム・パラメータ

- B.3.1.3.3 コード生成オプション

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

- B.3.1.4.1 SQL*Loaderの設定

- B.3.1.4.2 ランタイム・パラメータ

- B.3.1.4.3 SQL*Loaderデータファイル

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

- B.3.1.5.1 ランタイム・パラメータ

- B.3.1.5.2 SQL*Loaderの設定

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

- B.3.1.6.1 SQL*Plusの設定

- B.3.1.6.2 ランタイム・パラメータ

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

- B.3.1.7.1 チャンク化オプション

- B.3.1.7.2 コード生成オプション

- B.3.1.7.3 ランタイム・パラメータ

- B.3.1.7.4 SCDの更新

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

- B.3.2.1 ターゲット・ロード順序

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

- B.3.3 マッピング演算子

- B.3.4 マッピング属性

- B.3.4.1 一般プロパティ

- B.3.4.2 データ型情報

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

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

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

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

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

C 演算子の移行の詳細

- C.1 共通プロパティ

- C.2 集計演算子

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

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

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

- C.3 キューブ演算子

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

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

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

- C.5 ディメンション演算子

- C.6 式演算子

- C.6.1 式演算子のプロパティ

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

- C.7 外部表演算子

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

- C.7.1.1 一般プロパティ

- C.7.1.2 チャンク化

- C.7.1.3 エラー表

- C.7.1.4 SCDの更新

- C.7.1.5 一時ステージ表

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

- C.7.2.1 一般プロパティ

- C.7.2.2 ヒント

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

- C.7.2.4 制約管理

- C.7.3 外部表演算子の移行

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

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

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

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

- C.9 結合演算子

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

- C.9.1.1 ANSI SQL構文

- C.9.1.2 結合条件

- C.9.1.3 結合入力ロール

- C.9.2 ANSI結合演算子の移行

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

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

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

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

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

- C.9.3 非ANSI結合演算子の移行

- C.9.4 自己結合の移行

- C.10 参照演算子

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

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

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

- C.12.2 移行ロジック

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

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

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

- C.13.1.1 一般プロパティ

- C.13.1.2 チャンク化

- C.13.1.3 条件付きロード

- C.13.1.4 データ・ルール

- C.13.1.5 エラー表

- C.13.1.6 SCDの更新

- C.13.1.7 一時ステージ表

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

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

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

- C.14 ピボット演算子

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

- C.14.1.1 一般プロパティ

- C.14.1.2 行ロケータ

- C.14.1.3 ピボット変換

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

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

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

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

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

- C.16 マッピング後演算子

- C.17 マッピング前演算子

- C.18 順序演算子

- C.19 集合演算子

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

- C.19.1.1 集合演算

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

- C.20 ソーター演算子

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

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

- C.21 スプリッタ演算子

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

- C.21.1.1 分割条件

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

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

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

- C.22.1.1 名前と説明

- C.22.1.2 副問合せフィルタ条件

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

- C.22.2 マップ属性グループ

- C.22.3 属性

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

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

- C.23 表演算子

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

- C.23.1.1 一般プロパティ

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

- C.23.1.3 チャンク化

- C.23.1.4 条件付きロード

- C.23.1.5 コントロールCT

- C.23.1.6 データ・ルール

- C.23.1.7 エラー表

- C.23.1.8 SCDの更新

- C.23.1.9 一時ステージ表

- C.23.1.10 パーティションDML

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

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

- C.23.2.2 ヒント

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

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

- C.23.3.1 ロード・プロパティ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- C.26 アンピボット演算子

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

- C.26.1.1 一般プロパティ

- C.26.1.2 行ロケータ

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

- C.27 ビュー演算子

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

- C.27.1.1 一般プロパティ

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

- C.27.1.3 チャンク化

- C.27.1.4 条件付きロード

- C.27.1.5 データ・ルール

- C.27.1.6 エラー表

- C.27.1.7 SCDの更新

- C.27.1.8 一時ステージ表

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

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

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

D 特殊な移行事例

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

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

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

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

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

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

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

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

- D.2.7 入力定数のみがあるプラッガブル・マッピング演算子

E 既知の問題と解決策

- E.1 既知の問題と解決策

例一覧

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

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

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

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

図一覧

表一覧

- 1-1 移行前フェーズ

- 1-2 計画フェーズ:

- 1-3 移行フェーズ:

- 1-4 手動による構成フェーズ

- 1-5 移行後の開発フェーズ

- 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 一般プロパティ

- B-11 記憶域プロパティ

- B-12 孤立プロパティ

- B-13 レベル

- B-14 一般プロパティ

- B-15 SCD2プロパティ

- B-16 SCD3プロパティ

- B-17 階層プロパティ

- B-18 エラー表の監査列

- B-19 一般プロパティ

- B-20 記憶域タイプ・プロパティ

- B-21 ディメンション・プロパティ

- B-22 メジャー

- B-23 孤立

- B-24 キューブの監査列

- C-1 一般プロパティ

- C-2 キューブのロード・プロパティ

- C-3 キューブのポリシー

- C-4 エラー表

- C-5 一般プロパティ

- C-6 ロード・プロパティ

- C-7 演算子固有のプロパティ

- C-8 一般プロパティ

- C-9 ディメンション・プロパティ

- C-10 エラー表

- C-11 履歴ロギング方針

- C-12 孤立管理ポリシー

- C-13 一般プロパティ

- C-14 一般プロパティ

- C-15 演算子固有のプロパティ

はじめに

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

対象読者

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

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

Oracleのアクセシビリティへの取り組みについては、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)にアクセスしてください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、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 Warehouse Builderから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)には、コマンドライン・ツールの移行ユーティリティを利用して移行することができます。

内容は次のとおりです。

1.1 移行について

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

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

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

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

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

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

移行対象と非移行対象

移行ユーティリティは移行をサポートするのみで、OWBオブジェクトのすべてのタイプおよびバリアントが移行されるわけではありません。ODIで移行後のマッピングをさらに変更したり、マッピングを検証するために大規模なテストを実行するなど、手動による作業を想定する必要があります。

内容は次のとおりです。

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

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

1.3 移行対象と非移行対象

移行ユーティリティは移行をサポートするのみで、OWBオブジェクトのすべてのタイプおよびバリアントが移行されるわけではありません。ODIで移行後のマッピングをさらに変更したり、マッピングを検証するために大規模なテストを実行するなど、手動による作業を想定する必要があります。

内容は次のとおりです。

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

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

- プロジェクト

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

- ロケーション

- データ・オブジェクト

- 表(列、キー、索引)

- ビュー(列、キー)

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

- 外部表(列)

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

- 順序

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

- ワークスペース

- マッピング

- 標準のマッピング

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

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

- マッピング演算子

- 集計

- 定数

- キューブ

- ディメンション

- デュプリケータ解除

- Expression

- 外部表

- フィルタ

- フラット・ファイル

- ジョイナ

- キー参照

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

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

- ピボット

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

- 順序

- 集合

- ソーター

- スプリッタ

- 副問合せ

- 表

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

- 変換

注意:
変換オブジェクトは実際には移行されませんが、変換オブジェクトがODIリポジトリに存在する場合のみ、マッピングの変換演算子がODIの式コンポーネントとして移行されます。

- アンピボット

- ビュー

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

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

- データ・オブジェクト

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

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

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

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

- 順序(列)

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

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

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

- プロセス・フロー

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

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

- OWBエキスパート

- OMB*Plusスクリプト

- コード生成時にOWBランタイムで使用される内部変数(get_model_nameなど)

1.4 移行のロードマップ

OWBからODIに移行するためのアクティビティには、かなりの量の計画が前もって必要となり、複数のチームとリソースがかかわります。実際のアクティビティを実行に移す前に、全体計画を整えて関係者全員と話し合う必要があります。

全体計画は、次の推奨フェーズで構成されます。

1. 移行前フェーズ
移行用の環境の準備を支援します。

2. 計画フェーズ
関係者全員が移行ユーティリティに詳しくなり、実行できることと実行できないことを理解することで、代替移行アクティビティが必要となる潜在的な相違を明確にすることを支援します。

3. 移行ユーティリティの使用フェーズ
ユーティリティを使用して実際に移行を実行する他、移行できないオブジェクトを特定します。

4. 手動による移行フェーズ
移行ユーティリティで移行できないオブジェクトに関する代替移行アクティビティを処理します。

5. 移行後の開発フェーズ
移行されたソリューション(移行ユーティリティまたは手動による)を確認、再調査し、OWBソリューションと比較して同じ最終結果に到達することを確認します。同じ結果を出すために、移行されたソリューションでさらに変更や開発することが予想されます。

6. 移行後のテスト/QAフェーズ
移行されたソリューション(移行ユーティリティまたは手動による)を確認、再調査し、OWBソリューションと比較して同じ最終結果に到達することを確認します。同じ結果を出すために、移行されたソリューションでさらに変更や開発することが予想されます。

7. ODIソリューションのロールアウト・フェーズ
ODIソリューションをロールアウトする最終フェーズです。ODIの新しいジョブがすべて十分に機能するまで、元のOWBインスタンスから新しい移行されたODIインスタンスに徐々に切り替える計画を立てる必要があります。つまり、最後のOWBジョブがODIに移行され、機能するかテストされるまで、本番環境では両方のシステムを立ち上げたままにします。

次の情報は、OWBからODIに移行するための各フェーズで実行する手順をおおまかにまとめたものです。

移行前フェーズ: このフェーズの目標は、移行用の環境を準備することです。

表1-1 移行前フェーズ

手順

説明

参照先ドキュメント

既存のOWBリポジトリのバックアップ

移行ユーティリティを実行する前に、既存のOWBリポジトリをバックアップします。

OWBのドキュメントを参照してください。

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

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

「移行の要件」を参照

計画フェーズ: このフェーズの目標は、移行ユーティリティに詳しくなり、実行できることと実行できないことを理解し、移行ユーティリティでは支援できない潜在的な相違を明確にし、移行ユーティリティを使用する移行アクティビティと移行ユーティリティを使用しない代替移行アクティビティを計画することです。

表1-2 計画フェーズ:

手順

説明

参照先ドキュメント

移行ユーティリティのドキュメント全体、特にサポートされているオブジェクトとサポートされていないオブジェクトに関する項を確認します。

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

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

テスト移行用に移行ユーティリティ構成ファイルを編集します。

移行ユーティリティ構成ファイルを編集して、ご使用の環境に対して正しく設定されているか確認します。構成ファイルには移行に必要な接続情報とその他の詳細が含まれています。

MIGRATION_MODEをFAST_CHECKまたはDRY_RUNに設定して移行ユーティリティをテスト実行します。

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

移行ユーティリティをFAST_CHECKまたはDRY_RUNモードで実行して、テスト移行を実行します。

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

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

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

移行の完了後、移行ユーティリティ・ログ・ファイルを確認します。このファイルには、移行されたオブジェクトの詳細およびエラーが発生した場合はエラー・メッセージも含まれています。

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

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

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

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

移行から除外されたオブジェクトについては、手動による移行手順が必要です。

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

移行計画のファイナライズ

テスト移行の実行および結果に基づいて、移行ユーティリティで移行されるオブジェクトと移行ユーティリティで移行できないオブジェクトが判明します。

移行できないオブジェクトについては、ODIでこのようなオブジェクトを再作成するために、なんらかの手動による作業が必要になります。手動による移行が必要なすべてのオブジェクトのリストを作成します。

移行フェーズ: このフェーズの目標は、移行ユーティリティで移行できるオブジェクトの移行を実際に実行することです。

表1-3 移行フェーズ:

手順

説明

参照先ドキュメント

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

移行ユーティリティ構成ファイルを編集して、ご使用の環境に対して正しく設定されているか確認します。構成ファイルには移行に必要な接続情報とその他の詳細が含まれています。

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

MIGRATION_MODE=RUNを使用した移行ユーティリティの実行による移行の実施

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

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

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

移行の完了後、移行ユーティリティ・ログ・ファイルを確認します。このファイルには、移行されたオブジェクトの詳細と、エラーが発生した場合はエラー・メッセージが含まれています。

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

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

移行の完了後、移行ユーティリティ除外レポートを確認します。このレポートには、移行されたオブジェクトのサマリーと、各オブジェクトの移行が成功したか失敗したかがリストされます。

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

移行の検証

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

「移行の検証」を参照

手動による構成フェーズ: 移行ユーティリティで移行されないオブジェクトの場合、手動による移行が必要です。

表1-4 手動による構成フェーズ

手順

説明

参照先ドキュメント

ODIでのオブジェクトの手動による作成

移行ユーティリティで移行されないオブジェクトについては、ODIでこのようなオブジェクトを再作成するために、なんらかの手動による作業が必要になります。移行ユーティリティによる移行から除外されるオブジェクトのリストは、前述の計画フェーズで書き留めています。

-

移行の検証

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

「移行の検証」を参照

移行後の開発フェーズ: 移行計画を(移行ユーティリティまたは手動による手順を使用して)実行した後、移行されたリポジトリを調査、確認および検証します。これは、移行プロジェクトの最も重要で、最大と言えるフェーズです。ここでは、移行された各アーティファクトの確認、ODIでの実行可能なアーティファクトの実行および結果の検討を行います。移行されたアーティファクトの動作がOWBでの動作とは異なり、想定どおりにアーティファクトを動作させるために変更が必要になることが予想されます。お客様は、このフェーズで相当な時間を費やすことになります。

表1-5 移行後の開発フェーズ

手順

説明

参照先ドキュメント

移行の検証

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

「移行の検証」を参照

相違(差異)の確認、既存のロジックの再作成または再実装

OWBと同じ結果で実行されないアーティファクトについて、OWBのアーティファクトを確認し、対応するODIのアーティファクトと比較します。場合によっては、OWBのアーティファクトと同様に動作するように、ODIのアーティファクトの微調整や再設計が必要になります。ODIでのOWBロジックの再作成または再実装が必要になることもあります。

「特殊な移行事例」を参照

移行後のテスト/QAフェーズ: マッピングをすべて(移行ユーティリティを使用するか、手動で作成して)移行し、前述のフェーズで検証したら、移行されたODIソリューションは、詳細なQAテストのためにテスト・チームに引き渡されます。

ODIソリューションのロールアウト・フェーズ: ODIに切り替える前に、ODIのすべてのアーティファクトが確認および検証され、安定するまで、移行されたODIソリューションをOWBと並行して実行する必要があります。ODIソリューションが想定どおり(希望どおり)に動作すれば、OWBからの切替えを実行できます。

2 移行の準備

移行の要件と、移行に使用する構成ファイルの作成方法について理解することは重要です。

内容は次のとおりです。

2.1 移行の要件

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

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

- ODI 12.2.1.2.1

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

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

- ODI_HOMEおよびJAVA_HOME環境変数が設定されていること。ODI_HOME変数は、/home/oracle/MiddlewareなどODIインストール・ディレクトリに設定する必要があります。JAVA_HOME変数は、/java/jdk<version>/などJDKインストール・ディレクトリに設定する必要があります。
注意: JDKバージョンは1.8以降である必要があります。

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

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

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

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

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

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

注意:

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

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

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

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

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

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

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

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

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

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

内容は次のとおりです。

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

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

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

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

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

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

3. ファイルを保存します。ファイルには好きな名前を付けることができ、好みの場所に保存できます。

ファイル名とファイル・パスをメモします。この情報は移行ユーティリティを実行する際に必要です。

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

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

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

パラメータ

必須

説明

ODI_MASTER_USER=<user_name>

はい

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

モードをmode=fast_checkに設定した場合は、必須ではありません。

ODI_MASTER_URL=<JDBC_URL>

はい

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

- セミコロン(;)

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

- 二重引用符(")

- 逆引用符(`)

- ドル記号($)

- 小なり記号(<)

- 大なり記号(>)

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

モードをmode=fast_checkに設定した場合は、必須ではありません。

ODI_MASTER_DRIVER=<JDBC_driver_name>

はい

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

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

モードをmode=fast_checkに設定した場合は、必須ではありません。

ODI_USERNAME=<user_name>

はい

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

デフォルト値はSUPERVISORです。

モードをmode=fast_checkに設定した場合は、必須ではありません。

ODI_WORK_REPOSITORY_NAME=<user_name>

はい

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

デフォルト値はWORKREP1です。

モードをmode=fast_checkに設定した場合は、必須ではありません。

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.3.3 構成ファイルの例

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

例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リポジトリが使用中でない必要があります。

内容は次のとおりです。

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

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

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: 移行ユーティリティ構成ファイルのフルパスおよびファイル名

指定した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: ODIクラスパス・ファイルのフルパスおよびファイル名。

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

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

注意:

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

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

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

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

MIGRATION_OBJECTS=*

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

注意:

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

3.3 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に使用できる値は、次のとおりです。

- CUBE

- DIMENSION

- 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

3.4 テスト移行の実行

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

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

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

4 移行の確認

移行の確認には、ログ・ファイルおよびレポート・ファイルの確認が含まれます。

内容は次のとおりです。

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

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

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

内容は次のとおりです。

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

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

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

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

- 移行開始時間。

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

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

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

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

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

*******************************************************************************
* Oracle Warehouse Builder - Migration Utility - Log
* Created: 9/26/16 7:42 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.2.1.2.1 - 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=true
* SPLIT_JOIN_FOR_ANSI_SYNTAX=true
* MIGRATE_UNBOUND_OPERATOR=true
* FLUSH_BATCH_SIZE=50
* MIGRATION_STRATEGY=NODUP
* MIGRATION_OBJECTS=PROJECT.DIM_PROJECT
********************************************************************************

Migration started at 9/26/16 7:42 PM Pacific Standard Time

********************************************************************************
----START MIGRATE LOCATION REP_TARGET.
----SUCCESSFULLY MIGRATED REP_TARGET.
----START MIGRATE PROJECT DIM_PROJECT.FLUSH OdiDataServer[1]  COST(MS):1178
-------START MIGRATE MODULE_FOR_LOGICALSCHEMA DIM_MOD.
-------SUCCESSFULLY MIGRATED DIM_MOD.
----START MIGRATE MODULE DIM_MOD.FLUSH OdiLogicalSchema[1]  COST(MS):744
-------START MIGRATE TABLE AT_009_DIM_LEV1.
-------SUCCESSFULLY MIGRATED AT_009_DIM_LEV1.
-------START MIGRATE TABLE AT_009_DIM_LEV2.
-------SUCCESSFULLY MIGRATED AT_009_DIM_LEV2.
-------START MIGRATE TABLE AT_009_DIM_LEV3.
-------SUCCESSFULLY MIGRATED AT_009_DIM_LEV3.
-------START MIGRATE TABLE AT_009_SRC_LEV1.
-------SUCCESSFULLY MIGRATED AT_009_SRC_LEV1.
-------START MIGRATE TABLE AT_009_SRC_LEV2.
-------SUCCESSFULLY MIGRATED AT_009_SRC_LEV2.
-------START MIGRATE TABLE AT_009_SRC_LEV3.
----SUCCESSFULLY MIGRATED AT_009_SRC_LEV3.
----START MIGRATE SEQUENCE AT_009_SEQ_SCD1.FLUSH OdiDataStore[6]  COST(MS):2084
----SUCCESSFULLY MIGRATED AT_009_SEQ_SCD1.
----SUCCESSFULLY MIGRATED DIM_MOD.
----START SECOND PASS FOR TABLE.
--------FOREIGN KEY CREATED: AT_009_DIM_LEV2.LEV2_FOREIGN_KEY --> AT_009_DIM_LEV1.LEV1_ID
--------FOREIGN KEY CREATED: AT_009_DIM_LEV3.LEV3_FOREIGN_KEY2 --> AT_009_DIM_LEV2.LEV2_ID
----END SECOND PASS.
----START MIGRATE DIMENSION_MODULE DIM_MOD.
----START MIGRATE STAGE_TABLE LEVEL3_AT_009_DIM_STG.FLUSH OdiDimensionalModel[1]  COST(MS):455
----SUCCESSFULLY MIGRATED LEVEL3_AT_009_DIM_STG.
--------START MIGRATE STAGE_TABLE LEVEL1_AT_009_DIM_STG.
--------SUCCESSFULLY MIGRATED LEVEL1_AT_009_DIM_STG.
--------START MIGRATE STAGE_TABLE LEVEL2_AT_009_DIM_STG.
----SUCCESSFULLY MIGRATED LEVEL2_AT_009_DIM_STG.
----START MIGRATE DIMENSION AT_009_DIM.FLUSH OdiDataStore[2]  COST(MS):1888
----SUCCESSFULLY MIGRATED AT_009_DIM.
----SUCCESSFULLY MIGRATED DIM_MOD.
----START MIGRATE CUBE_MODULE DIM_MOD.
---------[INFO][Migration][MU-1010]DIM_MOD is skipped because it already exists.
----END MIGRATE DIM_MOD.
----START MIGRATE MAPPING_MODULE DIM_MOD.
----START MIGRATE MAPPING AT_009_MAP_TEMP_SCD1.FLUSH MAPPING, MIGRATED 0 COST(MS):181
----SUCCESSFULLY MIGRATED AT_009_MAP_TEMP_SCD1
----SUCCESSFULLY MIGRATED DIM_MOD.SUCCESSFULLY MIGRATED DIM_PROJECT.

**************************************************************************

----LOCATION[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[PUBLIC_PROJECT].LOCATION[REP_TARGET].PROJECT[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].
----MODULE_FOR_LOGICALSCHEMA[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[TOTAL:6 MIGRATED:6 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[AT_009_DIM_LEV1].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[AT_009_DIM_LEV2].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[AT_009_DIM_LEV3].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[AT_009_SRC_LEV1].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[AT_009_SRC_LEV2].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].TABLE[AT_009_SRC_LEV3].SEQUENCE[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].SEQUENCE[AT_009_SEQ_SCD1].DIMENSION_MODULE[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].DIMENSION[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].DIMENSION[AT_009_DIM].STAGE_TABLE[TOTAL:3 MIGRATED:3 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].DIMENSION[AT_009_DIM].LEVEL[LEVEL1_AT_009_DIM_STG]:98267.
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].DIMENSION[AT_009_DIM].LEVEL[LEVEL2_AT_009_DIM_STG]:98271.
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].DIMENSION[AT_009_DIM].LEVEL[LEVEL3_AT_009_DIM_STG]:98276.CUBE_MODULE[TOTAL:1 MIGRATED:0 REJECTED:0 SKIPPED:1].
------SKIPPED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].MAPPING_MODULE[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].MAPPING[TOTAL:1 MIGRATED:1 REJECTED:0 SKIPPED:0].
------PASSED: PROJECT[DIM_PROJECT].MODULE[DIM_MOD].MAPPING[AT_009_MAP_TEMP_SCD1].

*****************************************************************************

Migration ended at 9/26/16 7:43 PM Pacific Standard Time

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

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

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

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

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

- 移行開始時間。

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

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

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

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

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

*******************************************************************************
*Oracle Warehouse Builder - Migration Utility - Summary Report
*Created: 10/10/16 1:00 AM
*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.2.1.2.1 - ODI Master Repository:
mig12c/jdbc:oracle:thin:@machine:1521:orcl11204 - 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=true
*SSPLIT_JOIN_FOR_ANSI_SYNTAX=true
*MIGRATE_UNBOUND_OPERATOR=true
*FLUSH_BATCH_SIZE=50
*MIGRATION_STRATEGY=NODUP
*MIGRATION_OBJECTS=PROJECT.DIM_PROJECT.MODULE.DIM_MOD.MAPPING.AT_009_MAP_TEMP_SCD1
********************************************************************************

Migration started at 10/10/16 1:00 AM Pacific Standard Time

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

Total Projects Migrated: 2

********************************************************************************
PROJECT: PUBLIC_PROJECT
Object Types                  Migrated     Rejected     Skipped
--------------------------    ---------    ---------    --------
MODULE:                          1            0           0
MODULE_FOR_LOGICALSCHEMA:        1            0           0
TABLE:                           6            0           0
SEQUENCE:                        1            0           0
DIMENSION_MODULE:               1            0           0
DIMENSION:                       1            0           0
STAGE_TABLE:                     3            0           0
CUBE_MODULE:                     0            0           1
MAPPING_MODULE:                  1            0           0
MAPPING:                         1            0           0

Details
--------
********************************************************************************
PROJECT: PUBLIC_PROJECT

Object Types                 Status
---------------------------  -------
LOCATION   REP_TARGET        SUCCESS

********************************************************************************
PROJECT: DIM_PROJECT

Object Types                 Status
---------------------------  -------
MODULE
DIM_MOD                    SUCCESS
MODULE_FOR_LOGICALSCHEMA
DIM_MOD                    SUCCESS
TABLE
AT_009_DIM_LEV1            SUCCESS
AT_009_DIM_LEV2            SUCCESS
AT_009_DIM_LEV3            SUCCESS
AT_009_SRC_LEV1            SUCCESS
AT_009_SRC_LEV2            SUCCESS
AT_009_SRC_LEV3            SUCCESS
SEQUENCE
AT_009_SEQ_SCD1            SUCCESS
DIMENSION_MODULE
DIM_MOD                    SUCCESS
DIMENSION
AT_009_DIM                 SUCCESS
STAGE_TABLE
LEVEL1_AT_009_DIM_STG      SUCCESS
LEVEL2_AT_009_DIM_STG      SUCCESS
LEVEL3_AT_009_DIM_STG      SUCCESS
CUBE_MODULE
DIM_MOD                    [INFO][Migration][MU-1010]DIM_MOD is skipped because it already exists.
MAPPING_MODULE
DIM_MOD                    SUCCESS
MAPPING
AT_009_MAP_TEMP_SCD1       SUCCESS

Migration ended at 10/10/16 1:00 AM Pacific Standard Time

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

4.2 移行の検証

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

- ODI Studioを使用してODI環境に接続します。『Oracle Data Integratorの管理』の作業リポジトリへの接続に関する項を参照してください。

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

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

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

注意:
移行ユーティリティを使用したOWBオブジェクトのODIへの移行は、移行の数あるフェーズの1つです。移行ユーティリティを実行した後のフォローアップ・フェーズについては、「移行プロセスの理解」で説明されている移行のロードマップを参照してください。また、あらゆる状況下で、ODIの移行されたアーティファクトを修正するために手動による作業が予想されることに留意してください。

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}データストア・コンポーネントに格納するときにエラー: {3}が発生した演算子{0}のあるマッピングを移行できません。

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

処置はありません。

[WARN] [Migration] [MU-5030] 演算子{1}:{2}に設定されているプロパティ{0}の値が{2}のバウンド・オブジェクトに設定されている値と異なります。このプロパティは移行されていません。

ディメンション/キューブの「孤立管理設定」などのプロパティがディメンション/キューブ演算子の設定と異なります。ディメンション/キューブの設定のみが移行されます。

必要に応じて移行後に、ディメンション/キューブの孤立管理設定を手動で変更してください。

[WARN] [Migration] [MU-5031] 演算子{2}:{3}のマップ属性{1}に設定されているプロパティ{0}の値が{1}のバウンド・オブジェクトに設定されている値と異なります。このプロパティは移行されていません。

ディメンション演算子属性の「デフォルト値」設定などのプロパティがディメンション・レベル属性に設定されている値と異なります。ディメンション・レベル属性に設定されている値のみが移行されます。

必要に応じて移行後に、ディメンション・レベル属性のプロパティ値を手動で変更してください。

[INFO] [Migration] [MU-5032] 演算子{0}:{1}がマッピングでソースとして使用されているため、マッピングは移行されません。これは移行用にサポートされていません。

ディメンション演算子またはキューブ演算子がソースとして含まれるマッピングは移行用にサポートされていません。

処置はありません。

[INFO] [Migration] [MU-5033] マッピング演算子{0}:{1}がディメンション・レベルにバインドされているため、マッピングは移行されません。これは移行用にサポートされていません。

ディメンション・レベルにバインドされているマップ演算子が含まれるマッピングは移行されません。

処置はありません。

[INFO] [Migration] [MU-5034] 異なるロケーションにバインドされている他のポストプロセッサ演算子が1つ以上あるため、マッピング・ポストプロセッサ演算子: {0}を移行できません。テクノロジ: {1} スキーマ: {2}

同じロケーションに関連付けられていないポストプロセッサ演算子がOWBマッピングで複数見つかりました。

可能な場合はOWBでマッピングを変更し、必ずポストプロセッサ演算子を同じロケーションに関連付けてください。

[INFO] [Migration] [MU-5035] 異なるロケーションにバインドされている他のプリプロセッサ演算子が1つ以上あるため、マッピング・プリプロセッサ演算子: {0}を移行できません。テクノロジ: {1} スキーマ: {2}

同じロケーションに関連付けられていないプリプロセッサ演算子がOWBマッピングで複数見つかりました。

可能な場合はOWBでマッピングを変更し、必ずプリプロセッサ演算子を同じロケーションに関連付けてください。

[WARN] [Migration] {2}:{3}のバウンド・オブジェクト{0}:{1}が移行対象として選択されていません。ディメンションまたはキューブのバウンド・オブジェクトが移行対象として選択されていません

ディメンションまたはキューブのバウンド・オブジェクトが移行対象として選択されていません。

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

[INFO] [Migration] [MU-6002] バウンド・オブジェクト{2}:{3}が他の理由で移行されなかったため、{0}:{1}は移行されません。

ディメンションまたはキューブのバウンド・オブジェクトの移行に失敗しました。

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

[INFO] [Migration] [MU-6004] レベル属性{1}がディメンション属性に関連付けられていないため、{0}は移行されません。

レベル属性はディメンション属性を参照しません。

ディメンション属性を各レベル属性に指定してください。

[WARN] [Migration] [MU-6005] {2}:{3}の参照先オブジェクト{0}:{1}が移行対象として選択されていません。

キューブで参照されているディメンションが移行対象として選択されていません。

移行ユーティリティ構成ファイルでMIGRATION_OBJECTSパラメータを使用して参照先オブジェクトが明示的に選択されているかどうか、またはMIGRATE_DEPENDENCIESパラメータがTRUEに設定されているかどうかを確認してください。

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

[INFO] [Migration] [MU-6006] 参照先オブジェクト{2}:{3}が他の理由で移行されなかったため、{0}:{1}は移行されません。

キューブで参照されているディメンションの移行に失敗しました。

ディメンションが移行されなかった原因を判別するため、移行ユーティリティのログを確認してください。

[INFO] [Migration] [MU-6009] 一意のロール識別子がないディメンション{2}、レベル{3}への参照が複数あるため、{0}:{1}は移行されません。

キューブはディメンションを複数回参照していますが、一意のディメンション・ロール・セットがありません。

キューブのディメンション参照ごとにディメンション・ロールを設定してください。

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

リポジトリ、データ・オブジェクト、マッピングおよびプラガブル・マッピングについて理解することは重要です。

この付録の内容は次のとおりです。

B.1 OWBリポジトリ

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

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

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

B.1.2 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データ型がマッピング属性で使用されている場合、マッピング属性のデータ型は設定されません。

B.1.2.1 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

INTERVALDAYTOSECOND

INTERVALDAYTOSECOND

INTERVALYEARTOMONTH

INTERVALYEARTOMONTH

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

TIMESTAMPWITHTIMEZONE

TIMESTAMPWITHTIMEZONE

TINYINT

TINYINT

VARBINARY

VARBINARY

VARBINARY(MAX)

BLOB

VARCHAR

VARCHAR

VARCHAR(MAX)

CLOB

XMLTYPE

XMLTYPE

B.1.2.2 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

INTERVALDAYTOSECOND

INTERVALDAYTOSECOND

INTERVALYEARTOMONTH

INTERVALYEARTOMONTH

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

TIMESTAMPWITHLOCALTIMEZONE

TIMESTAMPWITHLOCALTIMEZONE

TIMESTAMPWITHTIMEZONE

TIMESTAMPWITHTIMEZONE

UROWID

UROWID

VARCHAR

VARCHAR2

VARCHAR2

VARCHAR2

XMLFORMAT

XMLFORMAT

XMLTYPE

XMLTYPE

B.1.2.3 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

B.1.2.4 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

B.1.2.5 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

INTERVALDAYTOSECOND

DATE

INTERVALYEARTOMONTH

DATE

SMALLINT

BINARY_SIGNED_BIG_ENDIAN

SMALLINT UNSIGNED

BINARY_UNSIGNED_BIG_ENDIAN

TIMESTAMP

DATE

TIMESTAMPWITHTIMEZONE

DATE

TIMESTAMPWITHLOCALTIMEZONE

DATE

VARRAWC

BINARY_SIGNED_BIG_ENDIAN

VARCHAR

STRING

VARCHARC

STRING

ZONED EXTERNAL

ASCII_SIGNED_ZONED_DECIMAL

ZONED

ASCII_SIGNED_ZONED_DECIMAL

B.1.2.6 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

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

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

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

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

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

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

OWBプロパティ名

ODIプロパティ名

備考

-

dataServerId

(I_CONNECT)

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

platform

technology

(I_TECHNO)

-

Name

name

(CON_NAME)

-

Driver Class

jdbcDriverName

(JAVA_DRIVER)

-

Url

jdbcUrl

(JAVA_URL)

-

User Name

(CONNECT_AS_USER)

username

(USER_NAME)

-

Batch Update Size

(UPDATE_SIZE)

batchUpdateSize

(BATCH_UPDATE_SIZE)

-

Array Fetch Size

(FETCH_SIZE)

fetchArraySize

(FETCH_ARRAY_SERV)

-

Schema

schemaName

(SCHEMA_NAME)

-

Work Schema

workSchemaName

(WSCHEMA_NAME)

-

Catalog

catalogName

(CATALOG_NAME)

-

Work Catalog

workCatalogName

(WCATALOG_NAME)

-

B.1.3.3 特定のロケーション

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

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

B.1.4 OWBモジュールからODIモジュール

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

B.1.4.1 モジュール名からモデル名

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

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

OWBプロパティ名

ODIプロパティ名

備考

-

modelId

(I_MOD)

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

Name

name

(MOD_NAME)

名前の長さが最大限度を超える場合、名前は切り捨てられます。

Platform

technology

(TECH_INT_NAME)

-

-

logicalSchema

(LSCHEMA_NAME)

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

Name

code

(COD_MOD)

コードの長さがODIモデル・コードで許容されている最大限度を超える場合、コードは切り捨てられます。

Project

parentModelFolder

(I_MOD_FOLDER)

-

description

description

(I_TXT_MOD)

-

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

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

- Oracle Databaseモジュール

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

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

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

OWBプロパティ名

ODIプロパティ名

備考

Name

Name

(FOLDER_NAME)

B.1.4.4 物理スキーマおよび論理スキーマ

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

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

B.1.5 OWBプロジェクトからODIプロジェクト

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

OWBプロパティ名

ODIプロパティ名

備考

-

projectId

(I_PROJECT)

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

Name

Name

(PROJECT_NAME)

-

Name

code

(PROJECT_CODE)

-

B.1.6 OWBフォルダからODIフォルダ

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

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

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

B.2 OWBデータ・オブジェクト

B.2.1 OWB表からODIデータストア

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

- 列

- キー

- 索引

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

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

OWB表の属性またはプロパティはODIデータストアに移行されます。

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

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

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

- 表B-5に説明されているように、OWB表の制約の属性またはプロパティがODI条件に移行されます。

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

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

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

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

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

- 列

- キー

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

OWBビューの属性またはプロパティはODIデータストアに移行されます。

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

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

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

- 表B-5に説明されているように、OWBビューの制約の属性またはプロパティがODI条件に移行されます。

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

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

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

- 列

- キー

- 索引

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

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

OWBマテリアライズド・ビューの属性またはプロパティはODIデータストアに移行されます。

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

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

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

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

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

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

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

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

- 列

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

OWB外部表の属性またはプロパティがODIデータストアに移行されます。

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

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

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

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

- レコード

- フィールド

OWBフラット・ファイルの属性またはプロパティはODIデータストアに移行されます。

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

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

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

B.2.6 OWB順序からODI順序

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

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

B.2.7 データベース・モジュール下のOWBディメンションからODIディメンション・モデル

OWBディメンションは、Oracleデータベース・モジュール下に置かれています。ODIディメンション・オブジェクトは、特定のディメンション・モデル下に置かれます。OWBのOracleデータベース・モジュール内にディメンションまたはキューブが存在する場合、そのOracleデータベース・モジュールはODIディメンション・モデルに移行されます。名前の競合を減らすために、移行されたODIディメンション・モデルの命名規則は、<Oracle database module name>_<OWB project name>という形式です。

たとえば、BI_DEMOという名前のプロジェクトで、SALES_WHという名前のOracleモジュールがある場合、移行後のODIディメンション・モデル名にはSALES_WH_BI_DEMOが使用されます。名前の長さが許容されている最大限度(最大長35)を超える場合、提示される名前は切り捨てられます。名前が一意である必要があるのにすでに使用されている場合は、提示された名前に基づいて名前の最後に数字が付いた一意の名前が生成されます。この命名規則は、オブジェクト名を一意にする必要があり、最大長制限がある場合にすべての移行オブジェクトに使用されます。

ディメンション:

OWBディメンションはODIディメンションに移行されます。

キューブ:

OWBキューブはODIキューブに移行されます。

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

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

OWBプロパティ名

ODIプロパティ名

備考

Name

Name

(COL_NAME)

-

-

COL_DESC

簡単な説明です。

TypeDefinition

dataTypeCode

(SOURCE_DT)

-

Position

position

(POS)

-

Length

length

(LONGC)

-

Precision

Length

(LONGC)

-

Scale

scale

(SCALEC)

-

Nullable

mandatory

(COL_MANDATORY)

-

dafaultValue

defaultValue

(DEF_VALUE)

デフォルト値の長さがODIで許容されている最大長を超える場合、デフォルト値は移行されません。

-

scdType

(SCD_COL_TYPE)

-

description

description

(I_TXT_COL_DESC)

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

fractionalsecondsprecision

length

(LONGC)

-

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

OWBプロパティ名

ODIプロパティ名

備考

Name

Name

(COL_NAME)

-

TypeDefinition

dataTypeCode

(SOURCE_DT)

-

Position

position

(POS)

-

Sqlprecision

-

-

Sqlscale

-

-

Precision

bytes

(BYTES)

-

Scale

scale

(SCALEC)

-

StartPostion

startPosition

(FILE_POS)

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

FieldLength

bytes

(BYTES)

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

Nullable

mandatory

(COL_MANDATORY)

-

dafaultValue

defaultValue

(DEF_VALUE)

-

description

description

(I_TXT_COL_DESC)

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

sqllength

-

-

mask

format

(SNP_COL.COL_FORMAT)

-

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

OWBプロパティ名

ODIプロパティ名

備考

Name

name

(TABLE_NAME)

-

Name

defaultAlias

(TABLE_ALIAS)

-

classname

dataStoreType

(TABLE_TYPE)

-

Description

Description

(TABLE_DESC)

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

Prefix

-

-

Position

-

-

RecordClassifierValue

-

-

RecordSize

-

-

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

OWBプロパティ名

ODIプロパティ名

備考

Name

Name

(KEY_NAME)

-

Primarykey

keyType

(CONS_TYPE)

keyType:

PRIMARY_KEY(PK)

ALTERNATE_KEY(AK)

Appslabel

-

-

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

OWBプロパティ名

ODIプロパティ名

備考

Name

Name

(KEY_NAME)

-

Primarykey

keyType

(CONS_TYPE)

keyType:

PRIMARY_KEY(PK)

ALTERNATE_KEY(AK)

Appslabel

-

-

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

OWBプロパティ名

ODIプロパティ名

備考

-

referenceId

(I_JOIN)

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

Name

name

(FK_NAME)

-

DB_REFERENCEへのマッピングが必要

referenceType

(FK_TYPE)

referenceType:

DB_REFERENCE、

ODI_REFERENCE、

COMPLEX_REFERENCE

-

primaryDataStore

(I_TABLE_PK)

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

module

primaryModel

(PK_I_MOD)

-

-

primaryDataStoreSchemaName

(PK_SCHEMA)

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

-

primaryDataStoreName

(PK_TABLE_NAME)

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

-

primaryDataStoreAlias

(PK_TABLE_ALIAS)

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

Appslabel

-

-

Mandatory

-

-

OnetoOne

-

-

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

OWBプロパティ名

ODIプロパティ名

備考

Name

Name

(KEY_NAME)

Indextype

keyType

(CONS_TYPE)

keyType:

ALTERNATE_KEY(AK)

INDEX(I)

Appslabel

-

-

Expression

-

-

LocalIndex

-

-

LocalPartitionType

-

-

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

OWBプロパティ名

ODIプロパティ名

備考

Name

name

(PARTITION_NAME)

-

Description

Description

(PARTITION_DESC)

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

classname

-

-

Attribute

-

-

Autosubpartitionordering

-

-

Hashsubpartitioncount

-

-

IsDefault

-

-

IsSubPartition

-

-

PartitionOrder

-

-

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

OWBプロパティ名

ODIプロパティ名

備考

-

sequenceId

(SEQ_ID)

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

Project

project

(I_PROJECT)

-

Name

SEQ_NAME

-

Increment By

incrementValue

(INCR)

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

-

seqType

(SEQ_TYPE)

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

-

type

(IND_STD)

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

-

logicalSchemaName

(LSCHEMA_NAME)

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

Name

nativeSequenceName

(DB_SEQ_NAME)

-

Prefix

-

-

ExternalElementName

-

-

Proxy

-

-

SynonymFor

-

-

ValidationResult

-

-

B.2.9 OWBディメンションからODIディメンション

OWBディメンションはODIディメンションに移行されます。

1. ディメンション

表B-10 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

ディメンション・ロール

移行されません

表B-11 記憶域プロパティ

OWBプロパティ名

ODIプロパティ名

備考

OWB ROLAPディメンション

実装タイプ

実装タイプ。実装には、「星」(1つのバインド表の場合)と「スノーフレーク」(複数のバインド表の場合)の2つのタイプがあります。

ODIディメンションには、手動という実装タイプはありません。OWBディメンションが「手動」実装に設定されている場合、OWBディメンションでのバインディング表の量に応じて、実装タイプはODIディメンションの「星」または「スノーフレーク」に移行されます。OWBディメンションのバインド表が1つしかない場合、ODIディメンションの実装タイプは「星」に設定され、それ以外の場合、実装タイプは「スノーフレーク」に設定されます。

複合一意キーの作成

移行されません

OWB MLOAPディメンション

バインド表はありません。ユーザーは、移行後に必要に応じて、バインド情報を手動で設定する必要があります。

AW名

移行されません

AW表領域名

移行されません

アナリティック・ワークスペースにサロゲート・キーを生成

移行されません

データ・ソースの自然キーを使用

移行されません

物理プロパティ
OWBディメンションの物理プロパティはすべて移行されるわけではありません。

SCDプロパティ
SCDプロパティは、ODIディメンション・レベルの属性に直接設定されます。

表B-12 孤立プロパティ

OWBプロパティ名

ODIプロパティ名

備考

ロードのための孤立管理 - 親キー値がNULLです

Null親のロード

ロードのための孤立管理 - 親値が無効です

無効な親のロード

ロードのための孤立管理 - デフォルトのレベル行

デフォルトの親レコード内のOWBレベル属性のデフォルト値は、ODIレベル属性のデフォルト値として移行されます。

削除のための孤立管理

移行されません

エラー表の配布

移行されません

2. レベル・プロパティ

OWBディメンションのレベルはODIディメンションのレベルに移行されます。

表B-13 レベル

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

レベル・タイプ(時間ディメンションのみ)

説明

レベル・タイプは、説明の一部として移行されます。

使用済(時間ディメンションのみ)

移行されません

OWBディメンションがスノーフレイク実装の場合、各レベルのOWBディメンション表はODIディメンション表に移行され、各ディメンション・レベルにバインドされます。OWBには、ディメンション・レベルのステージ表およびエラー表のメタデータがありません。移行ユーティリティにより、ODIディメンション・レベルのステージ表およびエラー表のメタデータが作成されます。詳細は、「ステージ表」および「エラー表」を参照してください。

3. ディメンション属性とレベル属性

ODIにはレベル属性のみがあり、ディメンション属性がないため、ODIレベル属性は、OWBディメンション属性およびOWBレベル属性のプロパティをすべて結合したものです。

表B-14 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

レベル属性名

名前

説明

説明

サロゲート・キー

サロゲート・キー

ビジネス・キー

自然キー・メンバー

OWBディメンションのビジネス・キーはそれぞれ、ODIディメンションの自然キー・メンバーに対応しています。ODIディメンションの自然キー・メンバーはそれぞれ、ディメンション・レベル属性に関連付けられます。

データ型

データ型

ODIレベル属性では、「汎用」データ型が使用されます。移行ユーティリティにより、データ型は「Oracle」テクノロジから「汎用」テクノロジに変換されます。

長さ

サイズ

スケール

スケール

精度

サイズ

秒精度

サイズ

デフォルト値

デフォルト値

表B-15 SCD2プロパティ

OWBプロパティ名

ODIプロパティ名

備考

トリガー履歴

トリガー履歴

有効日

開始日

有効期限

終了日

表B-16 SCD3プロパティ

OWBプロパティ名

ODIプロパティ名

備考

前の属性

タイプ3前の属性

有効日

タイプ3開始日

4. 階層

表B-17 階層プロパティ

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

デフォルト

デフォルト

階層タイプ(時間ディメンションのみ)

説明

階層タイプは、ODI階層の説明の一部として移行されます。

5. バインド・オブジェクト

移行オプションMIGRATE_DEPENDENCYをTRUEに設定すると、すべてのバインド表/ビュー/順序が移行対象として選択されます。OWBサロゲート・キー順序は、ODIサロゲート・キー・シーケンスとして移行されます。OWBディメンションがスター実装タイプの場合、OWBディメンション表はODIディメンション表に移行されます。OWBには、ディメンション・エラー表のメタデータがありません。孤立管理を有効にした場合、移行ユーティリティにより、ODIディメンションのエラー表のメタデータが作成されます。詳細は、「エラー表」を参照してください。

6. ステージ表

OWBには、ステージ表のメタデータがありません(ディメンションの拡張マップの一時表演算子はバインドされていません)。ODIでは、バインドされていないデータストア・コンポーネントは許可されません。ODIディメンション・レベルを明示的にステージ表に関連付ける必要があります。この場合、移行ユーティリティにより、ディメンション・レベルの構造に基づいて、ODIのディメンション・レベルごとにステージ表のメタデータが作成されます。

7. エラー表

エラー表は、ステージ表と同じように動作します。孤立管理機能を有効にした場合は、ODIディメンションを明示的にエラー表にバインドする必要があります。孤立管理を有効にした場合は、移行ユーティリティにより、ディメンションのエラー表のメタデータが作成されます。スター実装のディメンションの場合は、ディメンションがエラー表に関連付けられます。スノーフレーク実装のディメンションの場合は、レベルがエラー表に関連付けられます。エラー表の構造はディメンション・バウンド表に似ています。エラー表には、ディメンション・バウンド表の列がすべて含まれる必要があります。さらに多くの監査列がエラー表に追加されます。監査列は次のとおりです。

表B-18 エラー表の監査列

プロパティ名

プロパティ・タイプ

ODI_ERR_TYPE

VARCHAR 2 (1 CHAR) NULL

ODI_ERR_MESS

VARCHAR 2 (250 CHAR) NULL

ODI_ORIGIN

VARCHAR 2 (4000 CHAR) NULL

ODI_SESS_NO

VARCHAR 2 (36 CHAR) NULL

8. 排他チェック

実際の移行を実行する前に、排他チェックを実行してディメンションを移行できるかどうか確認する必要があります。排他チェックは次のとおりです。

1. バインド・オブジェクト(表/ビュー/順序)をチェックして、バインドがすべて移行選択リストにあり、移行できることを確認します。バインドが移行選択リストにない場合、ディメンションは排他的であるため、MIGRATE_DEPENDENCYオプションをオンにするか、構成ファイルにあるMIGRATION_OBJECTSにバインドを明示的に指定する必要があります。

2. OWBディメンションのレベル属性がディメンション属性を参照していない場合、ディメンションは排他的となります。

B.2.10 OWBキューブからODIキューブ

OWBキューブはODIキューブに移行されます。

1. キューブ・プロパティ

表B-19 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

表B-20 記憶域タイプ・プロパティ

OWBプロパティ名

ODIプロパティ名

備考

ROLAPキューブの場合

1. ビットマップ索引の作成

2. 複合一意キーの作成

移行されません

MOLAPキューブの場合、キューブはバインドされていないキューブとして移行されます。

1. AW名

2. AW表領域名

移行されません

表B-21 ディメンション・プロパティ

OWBプロパティ名

ODIプロパティ名

備考

レベル

レベル

ロール

ロール

表B-22 メジャー

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

データ型

データ型

OWBメジャーではOracleデータ型が使用されますが、ODIメジャーでは汎用テクノロジ・データ型が使用されます。Oracleデータ型から汎用データ型へのデータ型変換は移行で行われます。

長さ、精度、秒精度

サイズ

スケール

スケール

OWBキューブのメジャーはODIキューブのメジャーに移行されます。各ODIメジャーは、OWBメジャーのバインド情報に応じて、ODIキューブ・バウンド・データストアの列にバインドされます。

集計
OWBキューブの集計関連プロパティは移行されません。

表B-23 孤立

OWBプロパティ名

ODIプロパティ名

備考

ロードのための孤立管理 - ディメンション・キー値がNULLです

Nullディメンション・キーのロード

ロードのための孤立管理 - ディメンション・キー値が無効です

無効なディメンション・キーのロード

エラー表の配布

移行されません。

ODIでは、この機能がサポートされません。

物理プロパティ

キューブの物理プロパティはすべて移行されるわけではありません。

2. バインド・オブジェクト

移行オプションMIGRATE_DEPENDENCYをtrueに設定すると、キューブのバインド表/ビューがすべて移行対象として選択されます。オプションMIGRATE_DEPENDENCYをfalseに設定した場合は、バインド表またはビューをキューブとともに移行対象として明示的に選択する必要があります。そうしないと、バウンド・オブジェクトが移行されないため、キューブの移行は失敗することがあります。エラー表はバインド表に基づいて作成されます。バインド表を移行対象として指定しない場合、対応するエラー表は移行されません。

3. エラー表

OWBでは、キューブはエラー表に明示的にバインドされていません。しかし、ODIでは、孤立管理機能を有効にした場合、キューブを明示的にエラー・データストアにバインドする必要があります。OWBにはキューブのエラー表のメタデータがないため、孤立管理を有効にした場合、移行ユーティリティにより、OWBキューブ・バウンド表に応じてODIキューブ用のエラー・データストアが作成されます。エラー・データストアには、キューブ・バウンド表の列がすべて含まれる必要があります。さらに多くの監査列がエラー・データストアに追加されます。監査列は次のとおりです。

表B-24 キューブの監査列

プロパティ名

プロパティ・タイプ

ODI_ERR_TYPE

VARCHAR 2 (1 CHAR) NULL

ODI_ERR_MESS

VARCHAR 2 (250 CHAR) NULL

ODI_ORIGIN

VARCHAR 2 (4000 CHAR) NULL

ODI_SESS_NO

VARCHAR 2 (36 CHAR) NULL

サロゲート・キーが有効になっているディメンションをキューブが参照している場合、各ディメンション参照の自然キー列はキューブ・エラー表にあり、ソースから無効な自然キー値がロードされると見なされます。移行ユーティリティにより、命名規則の<dimension_key_bound_column>_NATを使用してこのような自然キー列が作成され、データ型はVARCHAR2 (4000)に設定されます。

4. 排他チェック

実際の移行を実行する前に、移行ユーティリティにより、キューブを移行できるかどうかチェックされます。キューブのバインド・オブジェクト(表/ビュー)をチェックして、バインドがすべて移行選択リストにあり、移行できることが確認されます。バインドが移行選択リストにない場合、キューブは排他的であり、MIGRATE_DEPENDENCYオプションをオンにするか、MIGRATION_OBJECTSにバインドを明示的に指定する必要があります。

B.3 OWBマッピング

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

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

B.3.1.1 OWBマッピングの論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

物理名

(NAME)

名前

ビジネス名

(LOGICAL_NAME)

実行タイプ

(EXECUTION_TYPE)

BATCH、TRICKLE

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

ターゲット・ロード順序

(TARGET_LOAD_ORDER)

TARGET_LOAD_ORDER

作成者

作成時間

説明

説明

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

アイコン・オブジェクト

最終更新時間

更新者

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

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

OWBプロパティ名

説明

ODIプロパティ名

備考

配布可能

(DEPLOYABLE)

移行されません。

生成コメント

(GENERATION_COMMENTS)

移行されません。

言語

(GENERATION_LANGUAGE)

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

移行されません。

参照カレンダ

(REFERRED_CALENDAR)

移行されません。

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

B.3.1.3 PLSQLの物理プロパティ

B.3.1.3.1 チャンク化オプション

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

- チャンク方法

- チャンク表(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)

B.3.1.3.2 ランタイム・パラメータ

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

- 表分析のサンプリング率

- バルク・サイズ

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

- 再開のチャンク強制

- 再試行するチャンク回数

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

- コミット頻度

- デフォルト監査レベル

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

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

- エラーの最大数

B.3.1.3.3 コード生成オプション

プロパティ名

説明

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)

移行されません。

B.3.1.4 SQL*LOADERの物理プロパティ

B.3.1.4.1 SQL*Loaderの設定

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

- バインド・サイズ

- バイト順マーク

- 列配列行数

- ロード継続

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

- 制御ファイル名

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

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

- ダイレクト・モード

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

- エラー許可

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

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

- ログ・ファイル名

- マルチスレッド

- NLSキャラクタ・セット

- リカバリ可能操作

- パラレル・ロードの実行

- 空白を保持

- 読取りバッファ

- 読取りサイズ

- ロード対象レコード

- スキップ対象レコード

- 再開可能

- 再開可能名

- 再開可能タイムアウト

- コミットごとの行

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

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

- ストリーム・サイズ

- 廃棄抑止

- エラー抑止

- フィードバック抑止

- ヘッダー抑止

- パーティション抑止

B.3.1.4.2 ランタイム・パラメータ

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

- 監査

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

B.3.1.4.3 SQL*Loaderデータファイル

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

- データファイル名

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

- 廃棄ファイル名

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

- 廃棄最大

- 不正なファイル名

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

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

B.3.1.5.1 ランタイム・パラメータ

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

- ABAPレポート名

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

- 制御ファイル名

- データファイル名

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

- FTPを含む

- インストールのみ

- ログ・ファイル名

- SAPのロケーション

- SAPシステム・バージョン

- SQL結合失敗

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

- タイムアウト

B.3.1.5.2 SQL*Loaderの設定

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

- NLSキャラクタ・セット

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

B.3.1.6.1 SQL*Plusの設定

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

- ARRAYSIZE

- COPYCOMMIT

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

- ログ・ファイル名

- LONG

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

- SQLファイル名

B.3.1.6.2 ランタイム・パラメータ

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

- 監査

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

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

B.3.1.7.1 チャンク化オプション

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

B.3.1.7.2 コード生成オプション

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)

移行されません。

B.3.1.7.3 ランタイム・パラメータ

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

- 表分析のサンプリング率

- バルク・サイズ

- コミット頻度

- デフォルト監査レベル

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

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

- エラーの最大数

B.3.1.7.4 SCDの更新

SCDの更新のプロパティは移行されません。該当のプロパティは次のとおりです。

- 方針

B.3.2 複数のターゲット・マッピングの移行

複数のターゲットとのマッピングの場合、ターゲットのロード順序と複数のターゲット挿入(MTI)が移行時に考慮されます。

B.3.2.1 ターゲット・ロード順序

OWBの「ターゲット・ロード順序」プロパティはODIの「ターゲット・ロード順序」プロパティに移行されます。

OWBの「ターゲット・ロード順序付けを使用」プロパティはODIに存在しないため、移行されません。

B.3.2.2 複数のターゲット挿入(MTI)

OWBマッピングに挿入対象の複数のターゲットがある場合、データは同じソースから取得され、「最適化コード」オプションがtrueに設定され、コード生成中に複数表挿入SQL文のかわりに、すべてのターゲット用の単一挿入文が生成される可能性があります。

このプロパティは物理プロパティであり、コード生成時にMTIが発生するため、MTIは移行用にサポートされていません。

B.3.3 マッピング演算子

OWBプロパティ名

ODIプロパティ名

備考

ビジネス名

(LOGICAL_NAME)

ビジネス名

(BUSINESS_NAME)

作成者

移行されません。

作成時間

移行されません。

説明

(Description)

説明

(DESCRIPTION)

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

アイコン・オブジェクト

移行されません。

最終更新時間

移行されません。

物理名

(NAME)

名前

(NAME)

更新者

移行されません。

前述のプロパティは、マッピング演算子に共通のプロパティです。

B.3.4 マッピング属性

B.3.4.1 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

物理名

(NAME)

名前

ビジネス名

(LOGICAL_NAME)

移行されません。

作成者

移行されません。

作成時間

移行されません。

説明

説明

説明の長さがODIで許容されている最大長を超える場合、説明は切り捨てられます。

アイコン・オブジェクト

移行されません。

最終更新時間

移行されません。

更新者

移行されません。

B.3.4.2 データ型情報

OWBプロパティ名

ODIプロパティ名

備考

データ型

(DATA_TYPE)

データ型

データ型マッピングに従って、OWBデータ型をODIデータ型に変換します。

小数秒精度

(FRACTIONAL_SECONDS_PRECISION)

移行されません。

長さ

(Length)

サイズ

長さを許可するデータ型の場合。

精度

(Precision)

サイズ

精度を許可するデータ型の場合。

スケール

(Scale)

スケール

OWBマッピング演算子のマッピング属性では、OWB GENERICプラットフォームのデータ型が使用されます。OWB GENERICプラットフォームはODI汎用SQLテクノロジにマップされます。詳細は、「OWB GENERICプラットフォームからODI汎用SQLテクノロジへのデータ型マッピング」を参照してください。

B.4 OWBプラガブル・マッピング

OWBプラガブル・マッピングはODI再使用可能マッピングに移行されます。

「プラガブル・マッピング演算子」も参照してください。

B.4.1 プラガブル・マッピング・フォルダ

OWBプラガブル・マッピング・フォルダはODIプロジェクト・フォルダに移行されます。スタンドアロン・プラガブル・マッピングはSTAND_ALONEという名前のプロジェクト・フォルダに移行されます。このフォルダがない場合は移行中に自動的に作成されます。

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

物理名と説明のみが移行されます。OWBプラガブル・マッピングの物理名はODI再使用可能マッピングの名前に移行されます。OWBプラガブル・マッピングの説明はODI再使用可能マッピングの説明に移行されます。

B.4.3 入力シグネチャおよび出力シグネチャ

OWBでは、シグネチャ演算子の属性グループは無制限に設定できます(入力シグネチャ演算子の場合、属性グループは出力グループで、出力シグネチャ演算子の場合、属性グループは入力グループです)。ODIでは、署名コンポーネントには1つのコネクタ・ポイントのみ設定できるため、OWBシグネチャ演算子の各属性グループは、署名コンポーネントに移行されます。

たとえば、次の図はINPUT_SIGNATURE演算子に3つの出力グループ(INGRP1、INGRP2およびINGPR3)があるプラガブル・マッピングを示しています。

次の図に示すように、これらのOWB出力グループはODIの3つの入力シグネチャのコンポーネントに移行されます。

ODI署名コンポーネントの名前は、シグネチャ演算子のOWB属性グループ名、アンダースコア(_)およびシグネチャ演算子名で構成されます。

OWBのシグネチャ演算子の属性は、ODIの署名コンポーネントの属性に移行されます。シグネチャの属性について、特殊なプロパティの移行は必要ありません。

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

OWBプラガブル・マッピングには、通常のOWBマッピングにあるプロパティ「ANSI SQL構文」がありません。このため、プラガブル・マッピングのすべての結合演算子は、移行構成オプションSPLIT_JOIN_FOR_ANSI_SYNTAXが移行ユーティリティ構成ファイルでfalseに設定されている場合以外は、ODIへの移行中にバイナリ結合に分割されます。順序付き結合の詳細は、「結合演算子」を参照してください。

C 演算子の移行の詳細

この付録では、演算子の移行の詳細について説明します。

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

この付録の内容は次のとおりです。

- 共通プロパティ

- 集計演算子

- キューブ演算子

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

- ディメンション演算子

- 式演算子

- 外部表演算子

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

- 結合演算子

- 参照演算子

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

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

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

- ピボット演算子

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

- マッピング後演算子

- マッピング前演算子

- 順序演算子

- 集合演算子

- ソーター演算子

- スプリッタ演算子

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

- 表演算子

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

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

- アンピボット演算子

- ビュー演算子

C.1 共通プロパティ

次のOWBプロパティは、定義されている演算子および属性全体で同じODIプロパティに移行されます。

OWBプロパティ名

ODIプロパティ名

物理名

名前

説明

説明

C.2 集計演算子

OWBの集計演算子はODIの集計コンポーネントに移行されます。

C.2.1 集計演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

Having句

(HAVING_CLAUSE)

Having句

HAVING

Group By句

(GROUP_BY_CLAUSE)

Group By句

MANUAL GROUP BY CLAUSE

C.2.2 集計演算子の物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

インライン・ビューのヒント

(INLINEVIEW_HINT)

この演算子にインライン・ビューが作成された場合に使用されるヒント

移行されません。

C.2.3 集計演算子の属性グループおよび属性

集計演算子の出力属性は、ODIの集計コンポーネントの出力属性に移行されます。出力属性の特定のプロパティを移行する必要はありません。

C.3 キューブ演算子

OWBキューブ演算子はODIキューブ・コンポーネントに移行されます。

1. キューブ演算子

この項では、キューブ演算子のプロパティについて説明します。

表C-1 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

その他の一般プロパティ

移行されません

キューブのAWプロパティ

キューブのAWプロパティはすべて移行されるわけではありません。

表C-2 キューブのロード・プロパティ

OWBプロパティ名

ODIプロパティ名

備考

ソース集計の有効化

ソース集計の有効化

増分集計

移行されません

ロード・タイプ

統合タイプ

ロード・タイプ - 挿入ロード

統合タイプ - 制御追加

ロード・タイプ - ロード

統合タイプ - 増分更新

ロード・タイプ - 削除

統合タイプ - なし

表C-3 キューブのポリシー

OWBプロパティ名

ODIプロパティ名

備考

INVALIDキーのLOADポリシー

移行されません

OWBキューブ・オブジェクトのプロパティ値がOWBキューブ演算子の値と異なる場合、警告メッセージが移行レポートに生成されます。

NULLキーのLOADポリシー

移行されません

レコード・エラー行

移行されません

キューブの解決

移行されません

表C-4 エラー表

OWBプロパティ名

ODIプロパティ名

備考

DMLエラー表名

移行されません

エラー表情報はODIキューブ・オブジェクトに定義されるため、DMLエラー表名およびエラー表名は移行されません。

エラー表名

移行されません

エラー表の切り捨て

エラー・データストアの切捨て

物理プロパティ

OWBキューブ演算子の物理プロパティはすべて移行されるわけではありません。

2. キューブ演算子の属性グループ

キューブ演算子のOWB入力/出力属性グループは、ODIキューブ・コンポーネントの入力コネクタ・ポイントにマップされます。

3. キューブ演算子のマップ属性

表C-5 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

説明

説明

その他の一般プロパティ

移行されません

AWプロパティ

マップ属性のAWプロパティは移行されません。

データ型情報

データ型情報のプロパティは、属性のバウンド・オブジェクトから導出できるため、移行されません。

表C-6 ロード・プロパティ

OWBプロパティ名

ODIプロパティ名

備考

属性ロール

移行されません

これは読取り専用のプロパティです。

ソース集計関数

ソース集計関数

メジャーのマップ属性にのみ、このプロパティがあります。

更新操作

移行されません

表C-7 演算子固有のプロパティ

OWBプロパティ名

ODIプロパティ名

備考

バインド列名

移行されません

これらのプロパティは読取り専用であり、マップ属性のバウンド・オブジェクトから導出できます。

ディメンション属性

移行されません

スキップ・レベル

移行されません

レベル属性

移行されません

レベル関係名

移行されません

参照レベル属性名

移行されません

参照レベル名

移行されません

デフォルト値

移行されません

ODIディメンションのレベル属性に定義されます。値は、マップ属性のバウンド・ディメンション・レベル属性から導出できます。

NULLデータ値

NULLデータ値

この移行は、このマップ属性がディメンション・キー属性を表す場合にのみ行われます。

4. キューブ演算子のベース・キューブ

キューブ演算子のベース・キューブはODIキューブ・オブジェクトに移行され、移行オプションMIGRATE_DEPENDENCYがtrueに設定されている場合、ODIキューブ・コンポーネントはキューブ・オブジェクトにバインドされます。ベース・キューブがキューブ・マッピングとともに移行対象として選択されておらず、MIGRATE_DEPENDENCYオプションがfalseに設定されていると、キューブ・マッピングは移行されません。移行レポートにメッセージ「マッピング演算子CUBE:XXXのバウンド・オブジェクトが移行されていないため、マッピングは移行されません。」が生成されます。キューブ演算子がバインドされていない場合、所有マッピングは移行されません。移行レポートにメッセージ「マッピング演算子CUBE:XXXがバインドされていないため、マッピングは移行されません。」が生成されます。

C.4 デュプリケータ解除演算子

OWBのデュプリケータ解除演算子は、ODIの個別のコンポーネントに移行されます。

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

デュプリケータ解除演算子の特定のプロパティを移行する必要はありません。

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

デュプリケータ解除演算子の入力属性は移行されません。

デュプリケータ解除演算子の出力属性は移行されます。出力属性の特定のプロパティを移行する必要はありません。

C.5 ディメンション演算子

1. ディメンション演算子

OWBディメンション演算子はODIディメンション・コンポーネントに移行されます。

表C-8 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

名前

名前

説明

説明

その他の一般プロパティ

移行されません

「ターゲット・ロード順序」プロパティはODIディメンション・パターンで計算されるため、移行する必要はありません。

AWプロパティ

AWプロパティはすべて移行されるわけではありません。

表C-9 ディメンション・プロパティ

OWBプロパティ名

ODIプロパティ名

備考

ソースの重複除外の有効化

ソースの重複除外の有効化

ロード・タイプ

移行されません

ODIディメンション・コンポーネントのデフォルトの統合タイプは、「増分更新」に設定されます。

順序名

移行されません

これは読取り専用プロパティであり、その値はディメンション・コンポーネントのベース・ディメンションから導出できます。

タイプ2 現行のみ抽出/削除

移行されません

表C-10 エラー表

OWBプロパティ名

ODIプロパティ名

備考

DMLエラー表名

移行されません

エラー表情報はODIディメンション・オブジェクトに定義されるため。

エラー表名

移行されません

エラー表の切捨て

エラー・データストアの切捨て

表C-11 履歴ロギング方針

OWBプロパティ名

ODIプロパティ名

備考

デフォルトの初期レコード有効時間

デフォルトの初期レコード有効時間

デフォルトのオープン・レコード有効時間

デフォルトのオープン・レコード有効時間

デフォルトのオープン・レコード終了時間

デフォルトのオープン・レコード終了時間

緩やかな変化タイプ

移行されません。

これは読取り専用プロパティであり、ODIディメンション・コンポーネントのベース・ディメンション・オブジェクトから導出できます。

複数の履歴ロードのサポート

移行されません。

順不同な履歴ロードのサポート

移行されません。

Type2 Gap

タイプ2ギャップ

Type2 Gap Units

タイプ2ギャップ・ユニット

表C-12 孤立管理ポリシー

OWBプロパティ名

ODIプロパティ名

備考

デフォルトのレベル・レコードの作成

移行されません

INVALIDキーのLOADポリシー

移行されません

ODIディメンション・コンポーネントでは、ベース・ディメンション・オブジェクトから値を取得します。

NULLキーのLOADポリシー

移行されません

レコード・エラー行

移行されません

REMOVE孤立ポリシー

移行されません

ディメンション演算子の物理プロパティ

OWBディメンション演算子に設定されている物理プロパティはすべて移行されるわけではありません。

2. ディメンション演算子の属性グループの移行

表C-13 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

説明

説明

その他の一般プロパティ

移行されません

デフォルトのプロパティ

ディメンション演算子の属性グループのデフォルト・プロパティはすべて移行されるわけではありません。

エラー表

エラー表情報はODIディメンション・コンポーネントのベース・ディメンション・オブジェクトから取得できるため、OWBディメンション演算子の属性グループのエラー表プロパティはすべて移行されるわけではありません。

3. ディメンション演算子のマップ属性の移行

表C-14 一般プロパティ

OWBプロパティ名

ODIプロパティ名

備考

説明

説明

その他の一般プロパティ

移行されません。

AWプロパティ

マップ属性のAWプロパティは移行されません。

データ型情報

データ型情報のプロパティは、マップ属性のバウンド・オブジェクトから導出できるため、移行されません(バウンド・オブジェクトはレベル属性である必要があります)。

ロード・プロパティ

ロード・プロパティは、読取り専用プロパティであり、属性のバウンド・オブジェクトから導出できるため、移行されません(バウンド・オブジェクトはレベル属性である必要があります)。

表C-15 演算子固有のプロパティ

OWBプロパティ名

ODIプロパティ名

備考

バインド列名

移行されません

これらは読取り専用パラメータであり、マップ属性のバウンド・オブジェクトから導出できます。

ディメンション属性名

移行されません

レベル属性名

移行されません

参照レベル名

移行されません

デフォルト値

移行されません

この値は、マップ属性のバウンド・オブジェクトから導出されます。OWBマップ属性の値がOWBバウンド・オブジェクトの値と異なる場合、警告「演算子DIMENSION:XXX のマップ属性xxxに設定されているプロパティDEFAULT_VALUEの値がXXXのバウンド・オブジェクトに設定されている値と異なります。」が移行レポートに表示されます。

レコードの挿入中にロード

レコードの挿入中にロード

レコードの更新中にロード

レコードの更新中にロード

NULLデータ値

NULLデータ値

4. ディメンション演算子のベース・ディメンション

ディメンション演算子のベース・ディメンションはODIディメンション・オブジェクトに移行され、移行オプションMIGRATE_DEPENDENCYがtrueに設定されている場合、ODIディメンション・コンポーネントはディメンション・オブジェクトにバインドされます。ベース・ディメンションがディメンション・マッピングとともに移行対象として選択されておらず、MIGRATE_DEPENDENCYがfalseに設定されていると、ディメンション・マッピングは移行されません。移行レポートにメッセージ「マッピング演算子DIMENSION:XXXのバウンド・オブジェクトが移行されていないため、マッピングは移行されません。」が生成されます。ディメンション演算子がバインドされていない場合、所有マッピングは移行されません。移行レポートにメッセージ「マッピング演算子DIMENSION:XXXがバインドされていないため、マッピングは移行されません。」が生成されます。

C.6 式演算子

OWBの式演算子はODIの式コンポーネントに移行されます。

C.6.1 式演算子のプロパティ

式演算子の特定のプロパティを移行する必要はありません。

C.6.2 式演算子の属性グループおよび属性

式演算子の入力属性は移行されません。

式演算子の出力属性は移行されます。

出力属性については、出力属性の式がODI属性の式に移行されます。OWBプロパティである「変数の初期値」および「変数書込み条件」は移行されません。出力属性の他の特定のプロパティを移行する必要はありません。

C.7 外部表演算子

OWBマッピング内のOWB外部表演算子は、移行されたODIマッピングのODIデータストア・コンポーネントに移行されます。移行手順および動作の詳細は、「外部表演算子の移行」を参照してください。

C.7.1 外部表演算子の論理プロパティ

C.7.1.1 一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名

(BOUND_NAME)

OWB外部表演算子が外部表にバインドされている場合、ODIデータストア・コンポーネントが対応するデータ・ストアにバインドされます。

プライマリ・ソース

(PRIMARY_SOURCE)

これがプライマリ・ソースかどうかを示すブール値(EDWのみで使用)。

(YES/NO)

移行されません。

キー

(KEYS_READONLY)

移行されません。

C.7.1.2 チャンク化

表演算子については、チャンク化のプロパティは移行されません。

C.7.1.3 エラー表

表演算子については、エラー表のプロパティは移行されません。

C.7.1.4 SCDの更新

表演算子については、SCDの更新のプロパティは移行されません。

C.7.1.5 一時ステージ表

表演算子については、一時ステージ表のプロパティは移行されません。

C.7.2 外部表演算子の物理プロパティ

C.7.2.1 一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

スキーマ

(SCHEMA)

移行されません。

データベース・リンク

(DATABASE_LINK)

マッピング中にこのエンティティへのアクセスに使用するデータベース・リンク。

移行されません。

ロケーション

(DB_LOCATION)

参照されたエンティティへのアクセスに使用するロケーション。

移行されません。

C.7.2.2 ヒント

OWBプロパティ名

説明

ODIプロパティ名

備考

抽出ヒント

(EXTRACTION_HINT)

SQLを使用してこの表から抽出する際に使われるヒント

SELECT_HINT

ロード・ヒント

(LOADING_HINT)

SQLを使用してこの表にロードする際に使われるヒント

INSERT_HINTまたは

UPDATE_HINT

自動ヒントが有効です

(AUTOMATIC_HINTS_ENABLED)

自動ヒントはSQLを使用して有効化されます

移行されません。

C.7.2.3 パーティション交換ロード

表演算子については、パーティション交換ロードのプロパティは移行されません。

C.7.2.4 制約管理

OWBプロパティ名

説明

ODIプロパティ名

備考

制約の有効化

(ENABLE_CONSTRAINTS)

制約の有効化

移行されません。

例外表名

(EXCEPTIONS_TABLE_NAME)

例外表名

移行されません。

C.7.3 外部表演算子の移行

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

C.8 フラット・ファイル演算子

OWBマッピング内のOWBフラット・ファイル演算子は、移行されたODIマッピングのODIデータストア・コンポーネントに移行されます。

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

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データストアにバインドされます。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

レコード・タイプ値

(RECORD_TYPE_VALUES)

移行されません。

バウンド名

(BOUND_NAME)

移行されません。

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

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)

移行されません。

C.9 結合演算子

OWBの結合演算子はODIの結合コンポーネントに移行されます。OWB結合演算子の属性グループおよび属性は移行されません。

C.9.1 結合演算子のプロパティ

結合演算子の一般プロパティの詳細は、「マッピング演算子」を参照してください。

C.9.1.1 ANSI SQL構文

ANSI SQL構文はOWBのマッピング・レベルにあるプロパティです。

ODIのマッピング・レベルにはこのプロパティはありませんが、ODIの結合コンポーネントには同じ機能を持つ「ANSI構文の生成」というプロパティがあります。

OWBマッピング上でのANSI SQL構文の値は、ODI結合コンポーネントの「ANSI構文の生成」プロパティに移行されます。

C.9.1.2 結合条件

OWB結合演算子の結合条件はODI結合コンポーネントの結合条件に移行されます。ただし、OWB結合条件ではODIでサポートされないOWB結合条件自体の演算子の入力属性が参照されるため、OWB入力属性に対してODI結合条件は手前のソースの属性を参照するように構成されます。

C.9.1.3 結合入力ロール

結合入力ロールは、OWB結合演算子の属性グループ・レベルのプロパティです。これにはSTANDARD、OUTERおよびFULLOUTERの3つの選択肢があります。

これに対応するODI結合コンポーネントのプロパティは結合タイプです。

結合入力ロールでは複数の入力グループがサポートされますが、一方結合タイプではバイナリ結合のみがサポートされるため、結合入力ロールは直接結合タイプにマップされません。移行中、結合演算子のOWBコード生成ルールを使用して、複合結合は一連のバイナリ結合に分割されます。

C.9.2 ANSI結合演算子の移行

OWBマッピングのANSI SQL構文がtrueに設定されている場合、結合演算子は移行中にデフォルトでバイナリ結合に分割されます。

SPLIT_JOIN_FOR_ANSI_SYNTAX移行構成オプションをfalseに設定すると、このデフォルト動作より優先され、結合演算子がバイナリ結合に分割されなくなります。ただし、「結合入力ロール」の値が結合演算子の属性グループのいずれかの値に設定されている場合は、SPLIT_JOIN_FOR_ANSI_SYNTAX移行構成オプションが無視され、結合演算子が移行中にバイナリ結合に分割されます。

次のシナリオでは、ANSI SQL構文のマッピングがtrueに設定されている場合に結合演算子を移行する例について説明します。

C.9.2.1 シナリオ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のフィルタ・コンポーネントに従って結合コンポーネントに移行されます。

C.9.2.2 シナリオ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に設定されます。

C.9.2.3 シナリオ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に設定されます。

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

この場合、OWBでは結合入力ロールを使用してコードを生成し、(+)スタイルは無視されます。移行されたマッピングはシナリオ3と同様になります。

C.9.2.5 シナリオ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のプロパティを次に示します。

C.9.3 非ANSI結合演算子の移行

OWBマッピングのプロパティ「ANSI SQL構文」がfalseに設定されている場合、OWB結合演算子は1つのODI結合コンポーネントに移行されます。

例外: 「ANSI SQL構文」がfalseに設定されているが、「結合入力ロール」が結合演算子属性グループの一部で設定されている場合。OWB結合演算子は「結合入力ロール」で説明されているように、バイナリ結合に分割される可能性があります。

C.9.4 自己結合の移行

次のマッピングは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回接続されます。

C.10 参照演算子

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の式

C.11 ルックアップ・プロパティの移行

OWBプロパティ名

ODIプロパティ名

名前

名前

入力グループ

移行されません

入力属性

移行されません

複数の一致行

複数の一致行

一致行なし

一致行なし

n番目の行番号

n番目の行番号

デフォルト値および順序基準

ルックアップのデフォルト値および順序基準

参照条件

ルックアップ条件

各グループのルックアップ表

参照演算子のルックアップ表

C.12 マッピング入力パラメータ演算子

OWBマッピング入力パラメータ演算子の各属性は、プロジェクト・ツリー・パネル下に1つのODI変数として移行されます。

OWBマッピング入力パラメータ演算子の属性のデフォルト値は、ODI変数のデフォルト値として移行されます。デフォルト値が設定されていない場合、属性の式がかわりに使用されます。

デフォルトでは、属性名がODIの変数名に移行されます。その名前がすでに存在する場合は、一意の名前を作成するために自動的に数字が付加されます。同じ名前の複数の属性を移行する場合は、一意の名前を作成するために1つずつ大きい数字が付けられます。

C.12.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における属性のタイプがその他のタイプの場合、演算子は移行されません。

C.12.2 移行ロジック

次のダイアグラムに、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に変換されています。

C.12.3 デフォルト値の使用方法

入力パラメータの演算子を含むマッピングをODIに移行すると、マッピングは生成されたマッピング・シナリオを介して実行されます。実行中、OWBから移行されるすべてのODI変数がデフォルト値(OWB入力パラメータ属性のデフォルト値または式)に移入されます。次の図に示すように、必要に応じて値を変更できます。

C.13 マテリアライズド・ビュー演算子

OWBマテリアライズド・ビュー演算子はODIデータ・ストア・コンポーネントに移行されます。

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

C.13.1.1 一般プロパティ

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)

ロード順序のマップのターゲット名。

移行されません。

C.13.1.2 チャンク化

表演算子については、チャンク化のプロパティは移行されません。

C.13.1.3 条件付きロード

表演算子と同様です。「条件付きロード」を参照してください。

C.13.1.4 データ・ルール

表演算子については、データ・ルールのプロパティは移行されません。

C.13.1.5 エラー表

表演算子については、エラー表のプロパティは移行されません。

C.13.1.6 SCDの更新

表演算子については、SCDの更新のプロパティは移行されません。

C.13.1.7 一時ステージ表

表演算子については、一時ステージ表のプロパティは移行されません。

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

表演算子と同様です。「表演算子の物理プロパティ」を参照してください。

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

表演算子と同様です。「表演算子の属性の論理プロパティ」を参照してください。

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

表演算子と同様です。「バインドされていない表演算子の移行」を参照してください。

C.14 ピボット演算子

OWBピボット演算子はODIアンピボット・コンポーネントに移行されます。

C.14.1 ピボット演算子のプロパティ

C.14.1.1 一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ビジネス名

(LOGICAL_NAME)

ビジネス名

(BUSINESS_NAME)

物理名

(NAME)

名前

(NAME)

OWBの名前にピボットが含まれる場合は、アンピボットに変更されます。

C.14.1.2 行ロケータ

OWBピボット演算子の行ロケータとして設定される出力属性は、ODIアンピボット・コンポーネントの「行ロケータ」プロパティの値に移行されます。

C.14.1.3 ピボット変換

OWBピボット演算子のピボット変換の値は、ODIアンピボット・コンポーネントのアンピボット変換の値に移行されます。

C.14.2 マップ属性グループおよびマップ属性

OWBピボット演算子のマップ属性グループは、ODIアンピボット・コンポーネントのコネクタ・ポイントに移行されます。ピボット演算子の属性グループに対し特定のプロパティを移行する必要はありません。

OWBピボット演算子の入力属性は移行されません。

出力属性は移行されます。名前、データ型、長さ、精度、スケール、秒精度および説明は、「マッピング属性」で説明されている一般プロパティです。「行ロケータ」プロパティの移行については、「行ロケータ」で説明されています。OWB出力属性の式プロパティは、ODI出力属性の式プロパティに移行されます。

C.15 プラガブル・マッピング演算子

OWBプラガブル・マッピング演算子はODI再使用可能マッピング・コンポーネントに移行されます。

プラガブル・マッピングの移行に関する一般情報は、「OWBプラガブル・マッピング」を参照してください。

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

プラガブル・マッピング演算子の特定のプロパティを移行する必要はありません。

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

プラガブル・マッピング演算子の属性グループおよび属性は移行されません。

ODIでは、再使用可能マッピング・コンポーネントが再使用可能マッピングにバインドされる場合、再使用可能マッピング・コンポーネントのコネクタ・ポイントおよび属性は、バインドする再使用可能マッピングに従って自動的に作成されます。このため、OWBプラガブル・マッピング演算子がOWBの該当するバウンド・オブジェクトと不整合である場合、移行で問題が発生する可能性があります。このような問題を回避するには、プラガブル・マッピング演算子を移行前に同期します。

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

バインドされていないプラガブル・マッピング演算子を含むマッピングは、MIGRATE_UNBOUND_OPERATOR移行構成オプションをtrueに設定した場合以外は移行されません。

移行中に、バインドされていないプラガブル・マッピング演算子に基づいて、ODIに再使用可能マッピングが作成されます。作成された再使用可能マッピングは、マッピングが配置されるプロジェクト下のSTAND_ALONEフォルダに配置されます。バインドされていないプラガブル・マッピング演算子は再使用可能マッピング・コンポーネントに移行され、新たに作成された再使用可能マッピングにバインドされます。

C.16 マッピング後演算子

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マッピングへの移行後にスキップされます。

行ベースのみ

移行されません。

入力属性の物理名

移行されません。

出力属性の物理名

移行されません。

C.17 マッピング前演算子

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マッピングへの移行後にスキップされます。

行ベースのみ

移行されません。

入力属性の物理名

移行されません。

出力属性の物理名

移行されません。

C.18 順序演算子

「OWB順序からODI順序」に説明されているように、OWB順序はODI順序に移行されます。OWB順序演算子は移行されませんが、式におけるOWB順序の参照は式の移行の一部としてODIに移行されます。

C.19 集合演算子

OWB集合演算子はODI集合コンポーネントに移行されます。

C.19.1 集合演算子のプロパティ

C.19.1.1 集合演算

集合演算は、OWBにおける演算子レベルのプロパティです。これにはUNION、UNIONALL、INTERSECTおよびMINUSの4つの選択肢があります。

ODIには類似のプロパティがありますが、このプロパティは入力コネクタ・ポイントで設定されます。このため、演算子レベルのOWB「集合演算」プロパティは、空白のままにしておく最初の入力コネクタ・ポイント以外は、集合ODIコンポーネントの各入力コネクタ・ポイントに移行されます。

次の表に、OWB集合演算からODI集合演算タイプへの移行を示します。

OWB集合演算タイプ

ODI集合演算タイプ

UNION

UNION

UNIONALL

UNION ALL

MINUS

MINUS

INTERSECT

INTERSECT

C.19.2 集合演算の属性グループおよび属性

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を参照するように設定されます。

C.20 ソーター演算子

OWBソーター演算子はODIソーター・コンポーネントに移行されます。

C.20.1 ソーター演算子の論理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ORDER BY句

(ORDER_BY_CLAUSE)

ORDER BY句

ORDER_BY_CLAUSE

C.20.2 ソーター演算子の物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

インライン・ビューのヒント

(INLINEVIEW_HINT)

この演算子にインライン・ビューが作成された場合に使用されるヒント

移行されません。

C.21 スプリッタ演算子

OWBスプリッタ演算子はODIスプリッタ・コンポーネントに移行されます。

C.21.1 スプリッタ演算子のプロパティ

C.21.1.1 分割条件

分割条件は、OWBにおける属性グループ・レベルのプロパティです。ODIには類似のプロパティがあり、このプロパティは出力コネクタ・ポイントで設定されます。OWBの出力属性グループの「分割条件」プロパティは、ODIの出力コネクタ・ポイントの分割条件式に移行されます。

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

OWBのスプリッタ演算子の出力属性グループは、ODIの出力コネクタ・ポイントに移行されます。OWBでグループ名がREMAINING_ROWSの出力属性グループは、ODIの残り出力コネクタ・ポイントに移行されます。

スプリッタ演算子の属性は移行されません。

C.22 副問合せフィルタ演算子

OWB副問合せフィルタ演算子はODI副問合せフィルタ・コンポーネントに移行されます。

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

C.22.1.1 名前と説明

副問合せフィルタ演算子の物理名は副問合せフィルタ・コンポーネントの名前に移行されます。説明はコンポーネントの説明に移行されます。

C.22.1.2 副問合せフィルタ条件

OWB副問合せフィルタ条件はODI副問合せフィルタ条件にマップされます。

ODI副問合せフィルタ・コンポーネントの副問合せフィルタ条件は、次のとおりです。

C.22.1.3 副問合せフィルタ入力ロール

OWB副問合せフィルタ入力ロールはODI副問合せフィルタ入力ロールに移行されます。

ODI副問合せフィルタ・コンポーネントの副問合せフィルタ入力ロールは、次のとおりです。

C.22.2 マップ属性グループ

OWB副問合せフィルタ演算子には、入力属性グループと入出力属性グループの2つの属性グループがあります。OWB副問合せフィルタ演算子の入力属性グループは、ODI副問合せフィルタ・コンポーネントのODI SUBQUERY_FILTER_INPUTコネクタ・ポイントに移行されます。副問合せフィルタ演算子のOWB入出力属性グループは、ODI DRIVER_INPUTコネクタ・ポイントおよび出力コネクタ・ポイントに移行されます。2つのコネクタ・ポイントではOWB入出力属性グループ名のかわりにデフォルトの名前が使用されます。

C.22.3 属性

入力属性グループの属性は移行されません。OWB副問合せフィルタ演算子の入出力グループの属性は、ODI副問合せフィルタ・コンポーネントの出力属性に移行されます。

副問合せフィルタ・コンポーネントの出力属性には、2つの式があります。次の例では、これらの2つの式が移行中にどのように設定されるかについて説明します。

例として、次のOWBマッピングについて考えてみます。

このOWBマッピングは次のODIマッピングに移行されます。

移行される各属性の式は次のとおりです。

C.22.3.1 DRIVER_INPUTコネクタ・ポイントの式

手前の属性から接続されるOWB副問合せフィルタ演算子の出力属性の場合は、これらの出力属性の式はODI DRIVER_INPUTコネクタ・ポイントに設定され、手前のプロジェクタ属性が式で参照されます。

移行前のOWBマッピングでは、属性SUBQUERY_FILTER.INOUTGRP1.EMPNOはEMP.EMPNOから接続されています。ODIへの移行後、DRIVER_INPUTコネクタ・ポイントに設定されている式はEMP.EMPNOになります。

C.22.3.2 SUBQUERY_FILTER_INPUTコネクタ・ポイントの式

「IN一致属性」プロパティ・セットのあるOWB副問合せフィルタ演算子の出力属性の場合は、このプロパティの式はSUBQUERY_FILTER_INPUTコネクタ・ポイントに設定されます。

たとえば、IN一致属性の値がDEPTNOの場合、ODIへの移行時に、ODIのSUBQUERY_FILTER_INPUTコネクタ・ポイントの式としてDEPT.DEPTNOが設定されます。

C.23 表演算子

OWB表演算子はODIデータストア・コンポーネントに移行されます。

C.23.1 表演算子の論理プロパティ

C.23.1.1 一般プロパティ

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はサポートされません。

C.23.1.2 チェンジ・データ・キャプチャ

次の表に、OWBからODIへのチェンジ・データ・キャプチャ(CDC)プロパティのマッピングを示します。

OWBプロパティ名

説明

ODIプロパティ名

備考

有効

(IS_CDC)

このエンティティに対してジャーナル化が有効かどうかを示します。

ジャーナル化されたデータのみ

(JOURNALIZING_ENABLED)

キャプチャの一貫性

(CDC_METHOD)

このエンティティのチェンジ・データ・キャプチャの方法です。

選択肢: NONE、CONSISTENT、SIMPLE

移行されません。

チェンジ・データ・キャプチャ・フィルタ

(CDC_FILTER_CONDITION)

処理対象データを特定するブール型のフィルタリング条件。FALSE条件の行はすべて無視されます。

ジャーナル化されたデータ・フィルタ

(JOURNALIZED_DATA_FILTER)

トリガー・ベース・キャプチャ

(IS_TRIGGER_CDC)

このエンティティに対してジャーナル化トリガーが生成されているかどうかを示します。

移行されません。

C.23.1.3 チャンク化

移行されません。

C.23.1.4 条件付きロード

次の表に、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)が検索され、そのキーが更新キーに設定されます。

C.23.1.5 コントロールCT

コントロールCT(コード・テンプレート)マッピング・プロパティの移行詳細は、次のとおりです。

主キー、外部キー、一意キー、チェック制約

OWB表演算子のキーの名前に基づき、同じ名前の制約が対応するODIデータストアのコンポーネントに存在する場合は、OWBのフロー制御値がODIの制約値に移行されます。

NOT NULL属性プロパティ

NOT NULLプロパティが属性レベルで設定されます。OWB属性のフロー制御プロパティは、ODI属性の「Not Nullのチェック」プロパティの値に移行されます。

C.23.1.6 データ・ルール

データ・ルールのプロパティは移行されません。

C.23.1.7 エラー表

エラー表のプロパティは移行されません。

C.23.1.8 SCDの更新

SCD更新のプロパティは移行されません。

C.23.1.9 一時ステージ表

一時ステージ表のプロパティは移行されません。

C.23.1.10 パーティション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)

パーティションを検索するためのパーティション・キー値リスト。

移行されません。

C.23.2 表演算子の物理プロパティ

アクティブな構成の物理プロパティのみが移行対象として考慮されます。

C.23.2.1 一般的な物理プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

競合解消方法

(CONFLICT_RESOLUTION)

この設定を有効化すると、LCR APIを使用したDML中に生じる可能性のある競合を検出して解消できます。

(TRUE/FALSE)

移行されません。

マージの最適化

(OPTIMIZE_MERGE)

(TRUE/FALSE)

移行されません。

Schema

(SCHEMA)

移行されません。

データベース・リンク

(DATABASE_LINK)

マッピング中にこのエンティティへのアクセスに使用するデータベース・リンク。

移行されません。

ロケーション

(DB_LOCATION)

参照されたエンティティへのアクセスに使用するロケーション。

移行されません。

C.23.2.2 ヒント

OWBプロパティ名

説明

ODIプロパティ名

備考

抽出ヒント

(EXTRACTION_HINT)

SQLを使用してこの表から抽出する際に使われるヒント。

SELECT_HINT

ロード・ヒント

(LOADING_HINT)

SQLを使用してこの表にロードする際に使われるヒント。

INSERT_HINTまたはUPDATE_HINT

自動ヒントが有効です

(AUTOMATIC_HINTS_ENABLED)

自動ヒントはSQLを使用して有効化されます。

移行されません。

C.23.2.3 パーティション交換ロード

表演算子のパーティション交換ロードのプロパティは移行されません。

C.23.3 表演算子の属性の論理プロパティ

C.23.3.1 ロード・プロパティ

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属性のキー・インジケータは、更新キーが設定されるときに自動的に設定されます。

C.23.3.2 コード・テンプレートのメタデータ・タグ

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'

移行されません。

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

OWBのマッピング演算子はすべてプロジェクト・ツリーの対応するオブジェクトにバインドすることをお薦めします。

バインドされていない表演算子を含むマッピングは、移行ユーティリティ構成ファイルの移行構成オプションMIGRATE_UNBOUND_OPERATORをtrueに設定した場合以外は移行されません。

移行構成オプションMIGRATE_UNBOUND_OPERATORをtrueに設定すると、バインドされていない表演算子に基づいてデータ・ストアがODIに作成されます。バインドされていない表演算子のバウンド名はODIデータストア名として使用されます。バインドされていないOWB表演算子はODIデータストアのコンポーネントに移行され、新たに作成されたODIデータストアにバインドされます。マッピングのバインドされていない表演算子ごとに、バインドされていない表演算子が同じバウンド名であっても、データストアが1つ作成されます。

移行後、ODIでデータストアに対してキーは作成されません。これは、マッピング・コード生成で問題となることがあります。ユーザーは、マッピングを実行する前に、データストアを手動で修正する必要があります。

C.24 テーブル・ファンクション演算子

OWBテーブル・ファンクション演算子はODIテーブル・ファンクション・コンポーネントに移行されます。OWBにはバインドされたテーブル・ファンクション演算子(演算子がテーブル・ファンクションにバインドされている)とバインドされていないテーブル・ファンクション演算子があり、これら2種類の演算子がODIのバインドされていないテーブル・ファンクション・コンポーネントに移行されます。OWBテーブル・ファンクション演算子には入力属性グループ1つと出力属性グループ1つを指定できます。テーブル・ファンクション演算子の属性グループは、ODIマップ・コネクタ・ポイントに移行されます。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

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

(TABLE_FUNCTION_NAME)

テーブル・ファンクションをコールするときの名前。

FUNCTION_NAME

テーブル・ファンクションはターゲット

TABLE_FUNCTION_IS_TARGET

このテーブル・ファンクションがターゲット演算子として使用されているかどうかを示します。

移行されません。

このプロパティがない場合でも、ODIではこのテーブル・ファンクション・コンポーネントがターゲットとして使用されるかどうかを判別できます。

バウンド名

(BOUND_NAME)

この演算子を識別するためにコード・ジェネレータで使用される名前。デフォルトでは、これは演算子の物理名と同じ名前です。

移行されません。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

スカラー・タイプの表を戻します。

(RETURN_TABLE_OF_SCALAR)

テーブル・ファンクションの戻り値がSCALARのTABLEであるかどうかを指定します。

移行されません。

このプロパティをOWBでtrueに設定すると、出力属性の式がODIでTABLE_FUNCTION_NAME.COLUMN_VALUEに設定されます。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

バウンド名

(BOUND_NAME)

このアイテムを識別するためにコード・ジェネレータで使用される名前。デフォルトでは、これはアイテムの物理名と同じ名前です。

移行されません。

タイプ属性名

(TYPE_ATTRIBUTE_NAME)

この属性に対応するPLSレコードのフィールド名、オブジェクト・タイプの属性名、またはROWTYPEの列名。戻り型がSCALARのTABLEである場合、このプロパティは適用できません。

ODIの出力属性の式に関与します。

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

OWBマッピングにおけるテーブル・ファンクション演算子のシナリオは、次のとおりです。

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

OWBマッピング:

移行後のODIのマッピング:

OWB出力属性グループRETURNは、ODIの出力コネクタ・ポイントRETURNに移行されます。

グループRETURN内のOWB出力属性グループは、ODIのコネクタ・ポイントRETURNの出力属性に移行されます。

C.24.4.2 シナリオ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に設定されます。

C.24.4.3 シナリオ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に設定されます。

C.25 変換ファンクション演算子

OWBの変換ファンクション演算子はODIの式コンポーネントに移行されます。

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

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複合データ型の属性がある場合、演算子は移行されません。

- ファンクション戻り値として定義される複数の出力属性は移行されません。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

ファンクション名

(FUNCTION_NAME)

変換ファンクションをコールするときの名前。

ODIの出力属性の式の生成に使用します。

ファンクション名が空の場合は移行されません。

行ベースのみ

(ROW-BASED_ONLY)

この変換を必ず行ベース・モードのみで使用する必要があるかどうかを示します。一部の変換は、行ベース・モードに加えて、SQLモードでも使用できます。

移行されません。

戻り型

(RETURN_TYPE)

UNSPECIFIEDデータ型でパブリック変換を行うための戻り型。

移行されません。

バウンド名

(BOUND_NAME)

この演算子を識別するためにコード・ジェネレータで使用される名前。デフォルトでは、これは演算子の物理名と同じ名前です。

移行されません。

関数式所有者

(FUNCTION_PLATFORM)

ファンクション・プラットフォーム名。

移行されません。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

スキーマ

(SCHEMA)

移行されません。

データベース・リンク

(DATABASE_LINK)

マッピング中にこのエンティティへのアクセスに使用するデータベース・リンク。

移行されません。

ロケーション

(DB_LOCATION)

参照されたエンティティへのアクセスに使用するロケーション。

移行されません。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

式INOUT

(EXPRESSION_INOUT)

このグループの属性に対する属性マップをいつ実行するかを定義する条件。

移行されません。

式OUT

(EXPRESSION_OUT)

このグループの属性に対する属性マップをいつ実行するかを定義する条件。

移行されません。

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

OWBプロパティ名

説明

ODIプロパティ名

備考

オプション

(IS_OPTIONAL)

trueの場合、入力を接続する必要はありません。

移行されません。

デフォルト値

(DEFAULT_VALUE)

ファンクション入力パラメータのデフォルト値。

移行されません。

ファンクション戻り値

この出力がこのファンクションの戻り値であるかどうかを指定します。

このプロパティをtrueに設定すると、所有する属性が式コンポーネントのODI出力属性に移行されます。

C.26 アンピボット演算子

OWBアンピボット演算子はODIピボット・コンポーネントに移行されます。

OWBアンピボット演算子で実行する操作は、ODIピボット・コンポーネントと同じであり、OWBピボット演算子で実行する操作は、ODIアンピボット・コンポーネントと同じであることに注意してください。

C.26.1 アンピボット演算子のプロパティ

C.26.1.1 一般プロパティ

OWBプロパティ名

説明

ODIプロパティ名

備考

ビジネス名

(LOGICAL_NAME)

ビジネス名

(BUSINESS_NAME)

物理名

(NAME)

名前

(NAME)

OWBの名前にアンピボットが含まれる場合は、ピボットに変更されます。

C.26.1.2 行ロケータ

OWBアンピボット演算子の行ロケータは、ODIピボット・コンポーネントの「行ロケータ」プロパティの値に移行されます。

OWBの行ロケータの式は、移行中に手前のソースの属性を参照するようにリダイレクトされる必要があります。

OWBの行ロケータの値は、ODIの行ロケータの値に移行されます。

ODIの行ロケータおよび行ロケータの値は、次のとおりです。

C.26.2 マップ属性グループおよびマップ属性

OWBアンピボット演算子のマップ属性グループは、ODIピボット・コンポーネントのコネクタ・ポイントに移行されます。ピボット演算子の属性グループに対し特定のプロパティを移行する必要はありません。

OWBピボット演算子の入力属性は移行されません。

出力属性は移行されます。名前、データ型、長さ、精度、スケール、秒精度および説明は、「マッピング属性」で説明されている一般プロパティです。

アンピボット変換のプロパティは、次のとおりです。

OWBの出力属性の一致する行は、ODIの出力属性の一致する行に移行されます。OWBの出力属性の式は、ODIの出力属性の式に移行されます。手前のソースの属性を参照するため、式はリダイレクトされる必要があります。

次の図に、該当のODIのプロパティを示します。

C.27 ビュー演算子

OWBビュー演算子はODIデータストア・コンポーネントに移行されます。

C.27.1 ビュー演算子の論理プロパティ

C.27.1.1 一般プロパティ

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)

ロード順序のマップのターゲット名。

移行されません。

C.27.1.2 チェンジ・データ・キャプチャ

表演算子と同様です。「チェンジ・データ・キャプチャ」を参照してください。

C.27.1.3 チャンク化

表演算子については、チャンク化のプロパティは移行されません。

C.27.1.4 条件付きロード

表演算子と同様です。「条件付きロード」を参照してください。

C.27.1.5 データ・ルール

表演算子については、データ・ルールのプロパティは移行されません。

C.27.1.6 エラー表

表演算子については、エラー表のプロパティは移行されません。

C.27.1.7 SCDの更新

表演算子については、SCDの更新のプロパティは移行されません。

C.27.1.8 一時ステージ表

表演算子については、一時ステージ表のプロパティは移行されません。

C.27.2 ビュー演算子の物理プロパティ

表演算子と同様です。「表演算子の物理プロパティ」を参照してください。

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

表演算子と同様です。「表演算子の属性の論理プロパティ」を参照してください。

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

表演算子と同様です。「バインドされていない表演算子の移行」を参照してください。

D 特殊な移行事例

この付録では、特殊な移行事例の例について説明します。

内容は次のとおりです。

D.1 複数のプライマリ・キーがある表

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.

D.2 マッピングに関する特殊な事例

一部のOWBマッピングでは、ODIへ移行後にグラフ構成が変わります。移行ユーティリティでは、OWBマッピングからODIへの移行を可能なかぎり厳密に行うよう試行しますが、ODIマッピングが元のOWBマッピングの構造に対応しない場合も一部発生する可能性があります。

マッピングに関する特殊な事例を次に説明します。

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

次の図は、演算子EMPおよびEXPRESSIONの両方が同じマップ属性グループINOUTGRP1を介して演算子TGT_EMPに接続されているOWBマッピングを示しています。ODIの各入力コネクタ・ポイントには一度のみ接続できるため、これはODIで許可されていません。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

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

次の図は、演算子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マッピングに移行されます。

D.2.3 参照演算子に入力定数がある

次の図は、参照演算子に手前のソース演算子がなく、定数からのみ接続されるOWBマッピングを示しています。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます(DEPは参照演算子の参照表です)。

OWBマッピングの定数演算子CONSTANTはODIのどのマップ・コンポーネントにも移行されません。かわりに、定数属性の式が移行され、その式が参照コンポーネントで設定されます。

たとえば、OWBで属性CONSTANT.OUTGRP1.NOの式が5に設定されており、LOOKUP_DEPTの参照条件がOUTGRP1.DEPTNO = INGRP1.NOの場合、移行後にODIのLOOKUP_DEPTの参照条件はDEP.DEPTNO = 5になります。

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

次の図は、複数の参照演算子が演算子TGT_EMPに接続されているが、一部の参照演算子にドライバ表としての手前の演算子がないOWBマッピングを示しています。このマッピングは無効ですが、これも移行されます。1つのみがTGT_EMPに接続されるように、すべての参照演算子が結合されます。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

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

次の図は、2つの演算子が同じ演算子TGT_EMPに接続されているOWBマッピングを示しています。EXPRESSION演算子には手前のソース演算子がありますが、一方JOINER演算子にはありません。マップ・コンポーネントは1つのみODIのTGT_EMPに接続できます。その結果、手前のソース演算子のない演算子はTGT_EMPに接続されません。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

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

次の図は、2つの演算子が同じ演算子TGT_EMPに接続されているOWBマッピングを示しています。両方の演算子に手前の演算子があります。マップ・コンポーネントは1つのみODIのTGT_EMPに接続できます。その結果、どちらか1つの演算子はTGT_EMPに接続されません。

前の図のOWBマッピングは、次の図のいずれか1つのODIマッピングに移行されます。

-または-

D.2.7 入力定数のみがあるプラッガブル・マッピング演算子

次の図は、プラガブル・マッピング演算子に手前のソース演算子がなく、定数からのみ接続されるOWBマッピングを示しています。このようなマッピングがOWBでは機能できます。

前の図のOWBマッピングは、次の図のODIマッピングに移行されます。

OWBマッピングの定数演算子CONSTANTはODIのどのマップ・コンポーネントにも移行されません。かわりに、定数属性の式が移行され、その式が再使用可能マッピング・コンポーネントの属性で設定されます。このようなODIマッピングには実行の問題があり、移行後に手動で修正する必要があります。

E 既知の問題と解決策

この付録では、既知の問題とその解決策を示します。

この付録の内容は次のとおりです。

E.1 既知の問題と解決策

このリリース時点で既知の問題は次のとおりです。また、この項では、これらの問題を回避するための解決策も示します。

1. 症状: OWB-ODI移行ユーティリティでは、コメントがOWBジョイナ条件からODIジョイナ条件に移行されません。
解決策: OWBマッピングがANSIでない場合、コメントは移行されます。それ以外の場合、コメントはフィルタによって除外され、移行されません。ANSIであるOWBマッピングについてジョイナ・コメントを移行する必要がある場合は、移行構成プロパティSPLIT_JOIN_FOR_ANSI_SYNTAX=falseを使用してマッピングを再度移行することができます。

2. 症状: スペルが間違った構成パラメータを構成ファイルに追加していました。移行ユーティリティの実行では、スペルが間違った構成パラメータが生成されたログ・ファイルにレポートまたは表示されません。
解決策: 移行ユーティリティ構成ファイルのプロパティ名を慎重に確認してください。サンプルの構成ファイルは、次の場所に用意されています。

<owb_home>/owb/bin/admin/migration.config

3. 症状: OWB-ODI移行ユーティリティを使用してOWBのマッピングをODIに移行すると、ODIにより、同じOracleデータベースにソースおよびターゲットの表が含まれるマッピングについて、データベース・リンクが生成されます。
原因: これは不具合ではありません。OWBでは、たとえば、同じデータベースでもスキーマが異なるソースとターゲットの1対1のマッピングがある場合、スキーマごとに1つのロケーションが必要です。この2つのロケーションを移行ユーティリティを使用して移行すると、2つのデータ・サーバーがトポロジに作成されます。しかし、ODIで異なるデータ・サーバーのソースとターゲットが含まれるマッピングについてコードが生成される際に、ソースへのデータベース・リンクが生成されます。OWBと比較したときのODIで生成されたコードにおける不一致は、OWBとODIで接続およびスキーマを記述する方法についての概念的な相違からくるものです。ODIでの意味および前提では、2つの物理スキーマが別々のデータ・サーバー下にある場合、この2つの物理スキーマは常に別々のデータベース・インスタンスにあると見なされます。その結果、ODIでは、2つの実行ユニットがODIマッピングで作成されるため、データベース・リンクを使用してソース表にアクセスします。これは、ODIでの所定の動作です。OWB-ODI移行ユーティリティも設計どおりに動作しています。OWBでは同じホスト/ポスト/サービスの名前情報でもユーザーまたはスキーマが異なるロケーションを複数保持できるため、その結果、移行後のODIでは、JDBC URLが同じデータ・サーバーが複数存在することになります。

解決策: 次を実行します。

- ターゲットのデータサーバー下に(ソースを指す)新しい物理スキーマを作成します。

- 元のソースの論理スキーマのコンテキストを変更して、新しい物理スキーマを指すようにします。

4. 症状: 移行ユーティリティで、データ・ジェネレータ演算子が含まれるOWBマッピングの移行に失敗します。データ・ジェネレータ演算子は、定数または順序をSQL*Loaderマッピングに取り込むのに使用しています。
migration.logには、次のように表示されます。

--------マッピングMAP1_DATA_GENERATORの移行を開始します。

------------[ERROR][Migration][MU-5001]マッピング演算子DATA_GENERATOR:DATA_GENERATORのあるマッピングを移行できません。

--------MAP1_DATA_GENERATORの移行に失敗しました。

移行ユーティリティでは、データ・ジェネレータ演算子が含まれるOWBマッピングの更新がサポートされていません。

解決策:

- 移行前に、データ・ジェネレータ演算子をOWBマッピングから削除します。

- マッピングをOWBからODIに移行します。

- 移行後に(データ・ジェネレータが使用された方法に応じて)定数または順序をODIマッピングに追加します。

5. 症状: ごくわずかなオブジェクトを選択したOWBプロジェクトをODI 12cに移行しようとすると、予期しない結果になります。1対1方式での(たとえば、MY_PROJECTへの)移行ではなく、新しいプロジェクト(MY_PROJECT_0など)がODIに作成されます。
解決策: パラメータMIGRATION_STRATEGYの新しい値がODI 12.1.3以降の移行ユーティリティで導入されています。MIGRATION_STRATEGYパラメータをCREATEからNODUPに変更してください。

6. 症状: OdiStartOwbJobユーティリティを使用して、Oracle Data Integrator内からOracle Warehouse Builderオブジェクト(マッピング、プロセス・フローなど)を実行したり、実行監査データをOracle Data Integratorに取得しています。OdiStartOwbJobを構成しようとすると、ロケーション・リスト・ボックスにPlatformSchemaロケーションが表示されます。しかし、その他のロケーションは一切表示されません。また、PlatformSchemaロケーションがOWBデザイン・クライアントで表示可能なごく一部のロケーションとともに表示される状況が発生することもあります。
原因: OdiStartOwbJobユーティリティのロケーション・リスト・ボックスには、OWBコントロール・センターに登録されているロケーションしか表示されません。デザイン・センターにのみ登録されているロケーションはOdiStartOwbJobに表示されません。

解決策:

- OWB 11.2.0.4デザイン・クライアントを起動し、OWBリポジトリにログインします。

- コントロール・センターを開いて、OdiStartOwbJobユーティリティのリスト・ボックスに表示されないロケーション(ターゲット・ロケーション、プロセス・フロー・ロケーション)を登録します。

- OWBデザイン・クライアントを終了します。

- ODI 12c Studioを起動してODIリポジトリにログインします。

- OdiStartOwbJobが使用されているパッケージを開き、登録したロケーションがOdiStartOwbJobのロケーション・リスト・ボックスに表示されていることを確認します。

7. 症状: OdiStartOwbJobユーティリティを使用して、Oracle Data Integrator内からOracle Warehouse Builderオブジェクト(マッピング、プロセス・フローなど)を実行したり、実行監査データをOracle Data Integratorに取得しています。
OdiStartOwbJobが含まれているODIパッケージを起動すると、次のメッセージで失敗します。

ODI-13702: OWBワークスペースOWB_WORKSPACE_OWNER.OWB_WORKSPACE_NAMEへの接続中に予期しないエラーが発生しました。

StatementCallback; bad SQL grammar [SELECT LOCATION_NAME, LOCATION_TYPE, LOCATION_TYPE_VERSION FROM OWBSYS.OWB_ODI_LOCATIONS]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表またはビューが存在しません。

解決策:

a. 必要な権限があるかどうかを確認します。
次の問合せを使用して、必要な権限があるかどうかを確認してください。

connect owbsys/<password>

set lines 130

SELECT grantee,

table_name,

privilege

FROM user_tab_privs

WHERE table_name IN ( 'OWB_ODI_LOCATIONS', 'OWB_ODI_TASKS',

'OWB_ODI_TASK_PARAMETERS', 'OWB_SNP_SESSIONS',

'OWB_SNP_SESS_STEPS', 'OWB_SNP_SESS_TASKS',

'WB_RT_ODIAUDIT' );

b. 必要な権限を付与します。
必要な権限がない場合は、次のgrantを使用して適切な権限を付与してください。

connect owbsys/<password>

grant execute on wb_rt_odiaudit to OWB_USER;

grant select on owb_odi_locations to OWB_USER;

grant select on owb_odi_tasks to OWB_USER;

grant select on owb_odi_task_parameters to OWB_USER;

grant select on owb_snp_sessions to OWB_USER;

grant select on owb_snp_sess_steps to OWB_USER;

grant select on owb_snp_sess_tasks to OWB_USER;

Oracleの法律上の注意点

コピーライト

Copyright © 1994-2017, 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 Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

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およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

Pre-General Availability (一般提供前)版のドキュメントについて

このドキュメントがPre-General Availability (一般提供前)版の場合:

このドキュメントはPre-General Availability (一般提供前)版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のPre-General Availability (一般提供前)版のドキュメントについて

このドキュメントが非公開のPre-General Availability (一般提供前)版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のPre-General Availability Trial Agreement (Pre-GAトライアル契約)のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle Partner Network Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティ

オラクルのアクセシビリティについての詳細情報は、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)を参照してください。