ご使用のブラウザはJavaScriptをサポートしていません。このヘルプ・ページを正しく表示するにはJavaScriptが必要です。 Warehouse Builderにおけるデータ変換について
ヘッダーをスキップ
前へ
前へ
 
次へ
次へ

Warehouse Builderにおけるデータ変換について

ソース・データをインポートしてターゲットを定義した後で、ソース・データを、ターゲットに必要な出力に変換する方法について考えることができます。データの変換方法を指定するには、Warehouse Builderのマッピング・エディタでマッピングを設計します。マッピングはWarehouse Builderエンティティで、ソースからのデータ抽出、データ変換および1つ以上のターゲットへのデータのロードに必要となる操作の順序を記述したものです。

マッピングの設計の機能単位は演算子です。マッピングで実行する個別の操作を演算子で表します。操作には、データの抽出、ロードおよび変換(集計、結合、参照実行など)があります。操作の順序を指定するには、マッピングをデータ・フロー接続に結合します。

マッピングにデータ変換を指定するには、事前作成された多数の変換演算子から選択するか、新規の変換を設計します。事前作成された変換演算子を使用すると、フィルタリング、結合およびソートなど、よく実行される操作が可能になります。また、Warehouse Builderには、データのマージ、クレンジングまたはプロファイリングなどの複雑な操作用に、事前作成された演算子も組み込まれています。

事前作成済の変換演算子の中に要件を満たす演算子がない場合、新しい演算子を設計できます。PL/SQLファンクション、プロシージャ、パッケージ・ファンクションおよびパッケージ・プロシージャのOracleデータベース・ライブラリに基づいて新しい変換演算子を作成できます。

抽出およびロード操作は、非常に多くのソースおよびターゲット演算子で記述されています。表演算子は表を表し、フラット・ファイル演算子はフラット・ファイルを表します。演算子で抽出またはロード操作を指定するかどうかは、マッピングの他の演算子と関連する演算子に接続するかどうかによって異なります。

重要な点は、マッピング内の演算子とそれが表すオブジェクトの相違です。演算子とオブジェクトは、2つをバインドするまでは別個のエンティティです。たとえば、表演算子をマッピングに追加すると、その演算子をリポジトリの特定の表にバインドできます。演算子を表にバインドすると、2つの定義の変更を同期化できます。表演算子がターゲットを表している場合、マッピング内の演算子を変更すると、これらの変更をリポジトリ内の表に反映できます。演算子がメタデータ定義の変更元であるソースを表している場合、デザイン・センターに表を再インポートすると、マッピング・エディタで表演算子に対する変更を伝播できます。