複雑なデータマッピング技術

チェーン構造と多対多の関係データマッピング

  • 任意の数の入力に対するマッピング(対応付け)
  • 個別、個別から複数へ、複数から個別へ、など。
  • ファイル名にワイルドカードを指定する
  • データベーステーブルにおけるファイル名の指定
  • 自動連番機能のサポート
  • 無限に多くのコンポーネントを連携させることができます
  • 連鎖的な処理結果を、別の処理の入力として使用する
  • 各連結された要素は、モジュール化された構成要素です
  • 処理の各段階で、結果をプレビュー表示できる機能
  • MapForce Serverを使用すると、データ変換を自動化できます

多対多データ変換

MapForceを使用すると、複雑なデータ統合、変換、およびETLプロセスを簡単に定義できます。データマッピングの入力と出力は、XML、JSON、PDF、データベース、テキストファイル、EDI、Excel、XBRL、Shopifyなど、さまざまな形式を組み合わせたものを使用できます。データマッピングプロジェクトでは、1つの入力に対して1つの出力、1つの入力に対して複数の出力、複数のソースから1つの宛先、または複数のソースから複数の宛先を設定できます すべてが異なるデータ形式で保存されています(例:左側に示すように、ExcelのデータをJSONファイルやXMLファイルに変換する例です。)

MapForceを使用すると、複数のファイルやデータソースからデータを統合したり、単一のデータソースから得られたデータを複数の出力形式に分割したりすることができます。複数のファイルを扱う際には、ファイル名にワイルドカード文字(例えば、? や *)を使用したり、データベースのテーブル、自動連番、またはその他の方法で指定することができます。この機能は、さまざまなデータ統合のシナリオで非常に役立ちます。例えば、ファイル群からデータを統合したり、大規模なデータベース内の各主要テーブルのレコードに対して個別のXMLファイルを生成したりする場合に利用できます。

MapForceでは、データ統合プロジェクトにおいて、ファイル名をパラメータとして使用することも可能です。これにより、実行時に特定のファイル名を指定することで、動的なマッピングを作成できます。

1対多のデータマッピングプロジェクト

「1対多」データマッピングの仕組みについて学びましょう

連鎖的なデータマッピング

MapForceにおけるデータマッピングの連鎖処理

MapForceにおける連鎖的または多段階のデータ変換機能により、あるマッピングの出力が別のマッピングの入力となる、複雑なマッピングを作成できます。この強力な機能は、MapForceが複雑なデータ統合およびETL(抽出、変換、ロード)プロセスを完全に自動化する能力をさらに高めます。各連鎖コンポーネントは、相互依存的な変換シーケンスにおけるモジュール化された要素となり、その場で変換を行うことが可能です。

一連の変換処理は、最終的なターゲットコンポーネントに接続された複数のマッピングコンポーネントを使用して作成できます。 中間コンポーネントだけでなく、最終的なマッピング結果についても、プレビューを表示したり生成したりすることができます。

中間的なマッピングコンポーネントには、タイトルバーに「パススルー」ボタンがあります。このボタンを使用すると、次のコンポーネントに渡されるデータのセットを定義できます。

MapForceで、連鎖的なデータマッピングを作成します

出力プレビュー

データ変換処理が複数のファイルを動的に生成する場合、出力プレビューウィンドウには、各ファイルに対応する番号付きの表示領域が用意されています。便利なメニューオプションを使用すると、すべての出力ファイルを一度の操作で保存できます。

複数の異なる出力要素を生成する、または一連の変換やマッピングを行う場合、各要素に表示されるアイコンを使用することで、その要素をアウトプットプレビューウィンドウに割り当てることができます。