30日間の無料評価版をお試しいただけます。

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Anchor
top
top

Table of Contents
classcontents

 

概要

Styleclass
ClasstopLink

ページトップ

こちらのトランスフォーメーションステップは、設定された接続フィールドに基づき2つのデータセットをマージします。

これは、データトランスフォーメーションモジュールのマージステップを使用して実行します。注意:これはビルトインステップのため、デフォルトでトランスフォーメーション一覧から利用することができます。

 

結合のタイプ

以下の表は、こちらのステップを使用して適用することのできる結合のタイプを示しています。

結合タイプ説明ダイアグラム
内部結合(Inner Join)両方のテーブルで一致する値を持つレコードを返します。Image Added
左外部結合(Left Outer Join)左のテーブルのレコードすべてと、右のテーブルから一致する値を持つレコードのみを返します。Image Added
Right Outer Join(右外部結合)右のテーブルのレコードすべてと、左のテーブルから一致する値を持つレコードのみを返します。Image Added

 

 

ステップの設定

Styleclass
ClasstopLink

ページトップ

マージステップを設定するには、以下の手順に従います。

  1. マージされる異なる2つのステップをフローに追加します。フローにマージステップを追加する準備ができたら、以下の手順に従います。
  2. トランスフォーメーションフロービルダーの画面左側からトランスフォーメーションステップボタンをクリックして、すべてのステップを表示します。
  3. トランスフォーメーションステップ一覧から「マージ」オプションをキャンバスへドラッグします。

    Image Added

  4. 2つのインプットステップを、ひとつずつマージステップに接続します。
  5. ステップ設定パネルを使用して、マージステップの詳細を定義します。

    Image Added

    1. 結合タイプを選択します。(各結合タイプの詳細は、上記のを参照してください。)



      Note

      結合タイプが選択されていない場合、システムはクロス結合を呼び出します。これは、左の各行と右のすべての行を結合するため、理想的な結合方法ではありません。しかし、テストデータを生成する場合に適用することができます。

    2. 各フィールドを対応するフィールドと結合します。
    3. 結合条件追加」ボタンをクリックして、パネルに新しい結合フィールドを追加します。

      Image Added

    4. 結合するすべてのフィールドで同様の手順を繰り返します。
    5. 必要に応じて削除アイコンをクリックすることで、追加したフィールドを削除することができます。

      Image Added

    6. 設定が完了したら、「適用」ボタンをクリックします。データプレビューパネルに値が表示されます。
  6. 各ステップからのデータを色分けして表示することで、データ間の違いを識別しやすくします。

    Image Added

 

こちらの例では、共通のフィールドを結合することで、データベーステーブルとレポートからのデータをマージする、シンプルなTransformation Flow(データ変換フロー)の作成方法について紹介します。こちらのフローでは、2つのInput Step(入力ステップ)の設定(各データソース用)、Merge Transformation Step(マージ変換ステップ)を使用したそれらの結合、マージしたデータのデータベースへの保存、について説明します。フローには、さらに多くのStep(ステップ)を含めることが可能です。

マージステップを利用した例

Styleclass
ClasstopLink

ページトップ

こちらの例では、マージステップを利用したトランスフォーメーションフローの作成方法を紹介します。今回の例では、データベーステーブルとレポートから(2つの異なるインプットステップを使用して)取得したデータを、マージステップを使用してまとめ、結果をデータベースに保存します。フローには、さらに多くのステップを含めることが可能です。

 

Image AddedImage Removed

 

  1. 右上隅にある「作成」ボタンをクリックします。
  2. Transformation Flow(データ変換フロー)トランスフォーメーションフロー」を選択します。

    Note

    こちらのオプションが表示されない場合は、Transformation Flow(データ変換フロー)へのセキュリティアクセス権が付与されていない可能性があります。アクセス権取得について詳細な情報は、こちらのオプションが表示されない場合は、トランスフォーメーションフローへのセキュリティアクセス権が付与されていない可能性があります。アクセス権取得について詳細な情報は、こちらを参照してください。


    Image RemovedImage Added

  3. Transformation Flow(データ変換フロー)ビルダーへ移動します。トランスフォーメーションフロービルダーへ移動します。
  4. 画面左側にある「Input Step(入力ステップ)」ボタンへマウスオーバーします。Input Step(入力ステップ)パネルが現れ、すべてのデータ取得Step(ステップ)が表示されます。
    Image Removed
  5. Step(ステップ)のひとつをキャンバスへドラッグします。今回の手順ではまず、Single Table Step(単一テーブルステップ)を例に説明します。(他のInput Step(入力ステップ)について、詳細な情報は、こちらを参照してください)。)
  6. インプットステップ」ボタンへマウスオーバーします。インプットステップパネルが現れ、すべてのデータ取得ステップが表示されます。

    Image Added

  7. ステップのひとつをキャンバスへドラッグします。今回の手順ではまず、単一テーブルステップを例に説明します。(他のインプットステップについて、詳細な情報は、こちらを参照してください。)
  8. ステップをドラッグすると、データソースからデータをロードするためにポップアップが表示されます。

    Image AddedStep(ステップ)をドラッグすると、データソースからデータをロードするためにポップアップが表示されます。
    Image Removed

  9. 必要なデータソースをクリックします。
  10. データベーステーブルを選択し、「Submit(送信・実行)送信・実行」をクリックします。
    Image Removed
    Image Added

  11. 選択したテーブルのフィールドがTransformation Flow(データ変換フロー)パネルに表示され、設定をすることができます。選択したテーブルのフィールドがトランスフォーメーションフローパネルに表示され、設定をすることができます。
  12. データを取得するフィールドのみ選択します。
    Image Removed
    Image Added

  13. Step(ステップ)名の変更や、説明の追加など、さらなる変更をすることができます。ステップ名の変更や、説明の追加など、さらなる変更をすることができます。

  14. Step(ステップ)の設定が完了したら、「Apply(適用)ステップの設定が完了したら、「適用」ボタンをクリックします。

    Warning

    設定内容を保存するためには、「Apply(適用)適用」ボタンをクリックしなくてはいけません。こちらをクリックする前に、別の場所をクリックすると、設定した内容は失われます。

  15. 設定したデータベーステーブルから取得されたデータが、データプレビューパネルに表示されます。


  16. 次に、以下のステップに従い、他のInput Step(入力ステップ)を追加して、別のデータソースからデータをインポートし、設定をします。今回は、レポートからデータを取得します。

  17. 次に、以下の手順に従い、他のインプットステップを追加して、別のデータソースからデータをインポートし、設定をします。今回は、レポートからデータを取得します。
  18. インプットステップパネルから、レポートステップをドラッグします。Input Step(入力ステップ)パネルから、Report Step(レポートステップ)をドラッグします。
  19. ポップアップにレポート名を入力して、使用するレポートを選択します。



  20. 次にポップアップする画面にレポートのフィールドが表示されたら、「Add Report(レポート追加)レポート追加」をクリックします。

    Image Modified

  21. Transformation Flow(データ変換フロー)パネルでレポートフィールドを設定するときは、「Apply(適用)トランスフォーメーションフローパネルでレポートフィールドを設定するときは、「適用」ボタンをクリックします。
    Image Removed
    Image Added

  22. データプレビューパネルに、設定したレポートのデータが表示されます。
  23. フローにMerge Step(マージステップ)を追加するには、以下の手順に従います。

  24. Step(ステップ)ビルダーのアイコンへマウスオーバーし、Transformation Step(変換ステップ)パネルを展開して、Merge Step(マージステップ)をキャンバスへドラッグします。
    Image Removed
  25. フローにマージステップを追加するには、以下の手順に従います。

  26. ステップビルダーのアイコンへマウスオーバーし、トランスフォーメーションステップパネルを展開して、マージステップをキャンバスへドラッグします。

    Image Added

  27. データベースインプットステップをマージステップと接続します。

    Image Added

  28. 同様に、レポートインプットステップとマージステップを接続します。
  29. 次に、マージステップをクリックして、設定を行います。トランスフォーメーションフローパネルは、それに伴い更新されます。

    Image Added
  30. データベースInput Step(入力ステップ)をMerge Step(マージステップ)に接続します。
    Image Removed
  31. 同様に、レポートInput Step(入力ステップ)とMerger Step(マージステップ)を接続します。
  32. 次に、Merge Step(マージステップ)をクリックして、設定を行います。Transformation Flow(データ変換フロー)パネルは、それに伴い更新されます。
    Image Removed

  33. 結合のタイプを選択します。

    Expand
    titleこちらをクリックして、結合タイプの詳細を確認する。
    結合タイプ説明ダイアグラム
    内部結合(Inner Join)両方のテーブルで一致する値を持つレコードを返します。Image RemovedImage Added
    左外部結合(Left Outer Join)左のテーブルのレコードすべてと、右のテーブルから一致する値を持つレコードのみを返します。Image RemovedImage Added
    Right Outer Join(右外部結合)右のテーブルのレコードすべてと、左のテーブルから一致する値を持つレコードのみを返します。Image RemovedImage Added

    注意:結合タイプが選択されていない場合、システムは「クロス結合(Cross Join)」を呼び出します。この結合は、左のテーブルのすべてのロウ(列)と、右のテーブルのすべてのロウ(列)を結合するため、理想的な選択肢ではありませんが、テストデータを作成するために適用することができます。」を呼び出します。この結合は、左のテーブルの各ロウ(列)と、右のテーブルのすべてのロウ(列)を結合するため、理想的な選択肢ではありませんが、テストデータを作成するために適用することができます。

  34. 左のフィールド(データベースInput Step(入力ステップ)からのデータ)と、対応する右のフィールド(レポートInput Step(入力ステップ)からのデータ)をマッピングします。左のフィールド(データベースインプットステップからのデータ)と、対応する右のフィールド(レポートインプットステップからのデータ)をマッピングします。
  35. 結合を追加する場合は、「Add Join(結合追加)」ボタンをクリックし、マッピングStep(ステップ)を繰り返します。結合条件追加」ボタンをクリックし、マッピング手順を繰り返します。
  36. 必要に応じて、削除アイコンをクリックすることで、結合フィールドを削除することができます。
    Image Removed
    Image Added

  37. 結合設定が完了したら、「Apply(適用)適用」ボタンをクリックします。
    Image Removed
    Image Added

  38. データプレビューパネルに、マージステップの結果が表示されます。インプットステップに応じてフィールドが色分けして表示されることで、データの違いを簡単に識別することができます。データプレビューパネルに、Merge Step(マージステップ)の結果が表示されます。Input Step(入力ステップ)に応じてフィールドが色分けして表示されることで、データの違いを簡単に識別することができます。
    Image Removed
    Image Added

  39. Transformation Step(変換ステップ)を追加することで、さらなるデータの変換を継続することができます。トランスフォーメーションステップを追加することで、さらなるデータのトランスフォーメーションを継続することができます。
  40. 書き込み可能なデータベースへデータを保存する準備が整ったら、以下のステップに従います。書き込み可能なデータベースへデータを保存する準備が整ったら、以下の手順に従います。
  41. アイコンにマウスオーバーして「Output Step(出力ステップ)」パネルを展開し、「SQL database output step(SQLデータベース出力ステップ)」をキャンバスへドラッグします。
    Image Removed
    Merge Step(マージステップ)(または、フロー内の前のステップ)を、Output Step(出力ステップ)に接続します。
    注意:デフォルトでは、Output Step(出力ステップ)は赤色に強調して表示されることで、エラーが発生していることを示します。これはつまり、設定が完了していないことを意味します。
    Image Removed
    アウトプットステップ)」パネルを展開し、「SQLデータベースにアウトプット」ステップをキャンバスへドラッグします。

    Image Added

  42. マージステップ(または、フロー内のこれより前のステップ)を、アウトプットステップに接続します。
    注意:デフォルトでは、アウトプットステップは赤色に強調して表示されることで、エラーが発生していることを示します。これはつまり、設定が完了していないことを意味します。

    Image Added

  43. 画面右側のパネルから、アウトプットステップの設定をします。こちらのステップの設定について詳細な情報は、画面右側のパネルから、Output Step(出力ステップ)の設定をします。こちらのStep(ステップ)の設定について詳細な情報は、こちらを参照してください。
  44. 上部のヘッダーメニューにある「実行」ボタンをクリックすることで、ドラフト(編集中)のFlow(フロー)を実行することができます。(これは、データプレビューパネル内のデータを使用して、簡易的な実行を実施します。)」ボタンをクリックすることで、ドラフト(編集中)のフローを実行することができます。(これは、データプレビューパネル内のデータを使用して、簡易的な実行を実施します。)



  45. または、Flow(フロー)を完全実行するために保存します。「Publish(公開)または、フローを完全実行するために保存します。「公開」ボタンをクリックしてください。
    Image Removed
    Image Added

  46. 表示されるポップアップに、名前や適切なアクセス権などの詳細情報を入力します。
    Image Removed
    Image Added

  47. Save(保存)保存」ボタンをクリックします。

 

horizontalrule
Styleclass
ClasstopLink

ページトップ