レコードシステムのデータモデル間の関係を構築するために、マッピンググループを作成することができます。マッピンググループは、あるシステムから別のシステムへ値を変換するために適用するルールを定義します。これは、パイプラインのマッピング変換 として適用されます。
ヒント: 他のグループと同様の列とルールを持つマッピンググループを素早く作成するには、マッピンググループ から、コピー をクリックし、既存のグループの複製 を作成する。
要件
データの準備は完全に組織レベルでコントロールされ、個々のワークスペースやその権限は認識されない。
という意味だ:
- データの準備は、組織内のすべての作成権限者間で共有されます。
- チェーンビルダーにアクセスできるユーザーは、データの準備にもアクセスすることができます。
- チェーンを作成または編集できるすべてのユーザーは、データの準備でパイプラインを管理できるようになります。
- 一つのデータ準備パイプラインは、組織内の複数のチェーンやワークスペースにまたがって使用することができる。
ステップ1.マップグループの作成
- Wdataチェーン から、データの準備 をクリックする。
注: チェーンからデータ準備に使用するには、まずデータ準備コネクターを設定します。
-
マッピンググループ から、マッピンググループを追加する:
- 最初のマッピンググループの場合は、マッピンググループの作成をクリックします。
- それ以外の場合は、マッピンググループ の下にある新規マッピンググループ をクリックします。
- マッピンググループの識別に役立つ名称と説明を入力します。
- 作成をクリックします。
ステップ2.プライマリ列の定義
最初にマッピンググループを作成するとき、そのグループには、Value という名前のデフォルトプライマリ列がある。マッピング 変換は、パイプラインの実行時にこのプライマリ列のコンテンツを変更します。プライマリ列をパイプラインの対応する列と一致するように更新する:
- マップグループの列 タブで、列の編集 をクリックする。
- Define columnsで、必要に応じてプライマリ列のデータ型や名称を編集します。
- [保存]をクリックします。
ステップ3.条件付きルールのための追加列を定義する。
プライマリ列の変換/トランスフォーメーションをヘルプするために、条件付きルール に必要な追加列を定義する。
注: パイプライン実行時、マッピングトランスフォーメーションはプライマリ列のみを変更し、その他の列は変更しません。
- 列 タブ で、列の編集 をクリックする。
-
Define columnsの下にあるAdd columnsを、追加する列ごとにクリックします。
- マッピンググループの各列について、パイプラインによって変換される表形式データの対応する列のデータタイプと名称を指定する。
- すべての列を定義したら、Save をクリックする。
ステップ4.マップルールの設定
マッピングルールは、パイプラインによって変換された表形式データの値に基づいて、プライマリ列をいつ、どのように変更するかを定義します。マニュアルでルールを設定するか、カンマ区切り値(CSV)ファイルとしてアップロードすることができます。
ヒント: ルールがプライマリ列にどのような影響を与えるかをプレビューできるようにするには、ファイル タブから、サンプルファイル をマッピンググループにピン留めします。
各マッピングルールをマニュアルで設定する:
-
ルール タブで、追加 をクリックし、値のマップ方法を選択 :
- Exact, 完全一致に基づいてマップする。
- 同様に、単純なパターンに基づいてマッピング
- Regex, 正規表現に基づいてマップする。
- From に、変換/トランスフォーメーションするプライマリ列からのソース値の条件を入力します。
-
To には、From の条件に一致する値の変換/トランスフォーメーションを入力します。
ヒント: 柔軟性を持たせるために、 またはTo の値に変数code を選択することができます。パイプライン実行時にこれらの値をプロンプトするために、実行時変数 を作成します。
- 条件付きマッピングを適用するには、条件、ルールを適用するタイミングを設定します。
- ルールの識別を助けるべく、名称と説明を入力します。
- Position に、ルールを適用する順番を入力する。
- プロパティ タブで、ルールを大文字小文字を区別するか、空白をトリムするか、特定の期間のみ適用するかを指定します。
- 保存をクリックして、ルールが正しく設定されていることを確認し、保存をクリックします。
メモ: ルールをアップロードすると、マッピンググループに設定されている既存のルールが置換されます。
マッピングルールをアップロードするには、まずアップロードするルールのCSVを作成するか、別のマッピンググループからルールをダウンロードします:
- CSVを作成するには、Rules タブを選択し、Download をクリックし、各マッピングルールのタイプ、To およびFrom の値、位置、その他の詳細でファイルを更新する。
注: CSVファイルの書式設定を避けるには、メモ帳++などのテキストエディタで開くか、Get data in Microsoft Excel®を選択してワークブックにインポートします。
- 既存のグループからルールをアップロードするには、その グループのルール タブで、ダウンロード をクリックして、そのルールの CSV を生成します。
CSVができたら、新規マッピンググループにアップロードします:
-
Rules タブで、Upload をクリックする。
- CSVをドラッグまたは参照し、送信をクリックします。
- プロパティ タブで、ルールを大文字小文字を区別するか、空白をトリムするか、特定の期間のみ適用するかを指定します。
ステップ5.マップグループの更新と使用
すべてのマッピングルールを設定したら、Publishをクリックし、パイプラインでグループを使用できるようにします。
パイプラインでグループを使用します:
- トランスフォーメーションをパイプラインに追加する場合 、マッピング を選択し、次へ をクリックします。
- マップグループを選択します。
- Match columns で、パイプラインのどの列がグループの列とマップするかを選択する。
- [保存]をクリックします。