マッピング
データハブでのマッピングの概要。
モデル間のマッピングについて
データモデルは、データの構造化の方法を定義します。データセットの各フィールドは、データモデルが明示的に定義されていない場合でも、データモデルのプロパティに対応します。
ソースデータセットには、相互に異なるデータモデルが存在する場合があります。例えば、あるデータセットに「family-name」というフィールドがあり、別のデータセットでは同じフィールドがsurnameと名付けられている場合があります。
モデル間マッピングは、ソースデータセット(データモデル)のフィールド(プロパティ)を標準化されたデータモデルのプロパティに関連付けて、ソースに関係なくデータに簡単にアクセスできるようにするプロセスです。
例えば、標準化されたデータモデルにプロパティlastnameを作成できます。lastnameの値をリクエストすると、ソースフィールドがfamily-nameまたはsurnameのどちらであっても、正しい値が返されます。
MarkLogicデータハブでのマッピング
データハブでは、標準化されたモデルはエンティティモデルです。エンティティモデルは、エンティティまたはビジネスオブジェクトの標準的な表現です。
マッピングを設定するには、以下が必要です。
- 作成するエンティティモデル
- ソースデータセットから読み込む少なくとも1つのレコード
注:データモデルの異なる複数のソースデータセットがある場合は、同じエンティティモデルに対してソースデータモデルごとに1つのマッピングを作成する必要があります。
マッピングの設定は、QuickStartを使用すると最も簡単に行えます。QuickStartでは、STAGINGデータベースから読み込まれたレコードを選択して、エンティティモデルのプロパティにマッピングできるソースフィールドを決定します。別の読み込まれたレコードを選択して、選択可能なソースフィールドのリストを生成できます。