ファイルのデータを変換するためのデータ・マッピングの構成
自動的に追加されたマッパーでデータ・マッピングを構成して、ファイルのコンテンツを変更します。 関数および演算子を使用して、新しいファイルに書き込む前に各レコードをエンリッチまたは変換できます。
このトピックでは、ファイルの内容を変換する方法として、- Modifiedという用語をファイルの各行またはレコードにサフィクスとして付加する単純なマッピングを構成します。
- 「Write_Rowへのマップ」をクリックし、「編集」
を選択してマッパーを開きます。
- ツールバーのXSLTをクリックして、詳細ビューを入力します。
- 左側の$InputRow (反復処理中の古い行またはレコードに対応)を展開し、その中のC1要素を右側のModifiedRowSetのC1要素(新しいファイルの新しいレコードに対応)にマップします。
対応するマッピング式を含む式ビルダーが開きます。
- ツールバーの「関数の切替え」
をクリックして、Componentsペインを表示します。 「文字列」を展開し、「連結」関数を式ビルダー・ペインにドラッグします。
- ペイン内の既存の式(
$InputRow/nsmpr6:Row/nsmpr6:C1など)を最初の演算子としてconcat関数にコピーし、2番目の演算子として" - Modified"を追加します。 ペインの最後の式は次の形式になります。 :concat ( $InputRow/nsmpr6:Row/nsmpr6:C1 , " - Modified" )。これにより、新しいファイルに書き込まれる前に、各古いレコードに
- Modifiedという用語が追加されます。 - 「保存」
をクリックし、「検証」をクリックします。
- 「閉じる」をクリックして、統合キャンバスに戻ります。
