前へ |
次へ |
Warehouse Builderでは、外部表に関連付けられているファイルに対するメタデータの変更を反映して、外部表定義を更新できます。そのためには、外部表とソース・ファイルを同期化します。
外部表定義とファイル内のレコードを同期化する手順は、次のとおりです。
プロジェクト・ナビゲータで、同期化する外部表を右クリックし、「同期化」を選択します。
「同期化」ダイアログ・ボックスが表示されます。
「同期化するオブジェクトを選択してください」リストを使用して、外部表を同期化するフラット・ファイルを指定します。
デフォルトでは、外部表の作成に使用されたフラット・ファイルがこのリストに表示されます。リストを開いて、フラット・ファイル・モジュールおよびモジュールに含まれるフラット・ファイルのリストを確認します。
「一致方針」リストを使用して、一致する項目の検索方法、およびフラット・ファイルの情報で外部表を更新する方法を指定します。一致方針のオプションは次のとおりです。
オブジェクトIDによる一致: この方針では、外部表列参照のフィールドIDが、フラット・ファイル内のフィールドIDと比較されます。
オブジェクト名による一致: この方針では、外部表内の物理名が、フラット・ファイル内の物理名と比較されます。
オブジェクト位置による一致: この方針では、物理名やIDに関係なく、位置によって項目が照合されます。外部表の最初の属性はファイル内の最初のレコードによって調整され、2番目の属性はファイル内の2番目のレコードによって調整されます。外部表と新しいレコードを調整する場合は、この方針を使用します。
「同期化方針」リストを使用して、既存の外部表定義と指定したレコードとの間のメタデータの差異を処理する方法を指定します。
マージ: 既存の外部表定義のメタデータと指定したレコードのメタデータが結合されます。
置換: 外部表定義から既存のレコード・メタデータが削除され、外部表に新規のファイル・レコードのメタデータが追加されます。
「同期化プランの表示」をクリックして、「同期化プランの表示」ダイアログ・ボックスを開きます。
同期中に実行されるアクションを確認できます。
新しい方針を選択して、「リフレッシュ・プラン」をクリックします。
スプレッド表上で「ソース」ノードを開き、各列で実行されるアクションを確認します。
「OK」をクリックして、外部表定義の同期化を完了します。