Page History
Anchor | ||||
---|---|---|---|---|
|
Table of Contents | ||
---|---|---|
|
概要
Styleclass | ||
---|---|---|
| ||
これは、データ変換モジュールのマージステップを使用して実行します。注意:これはビルトインステップのため、デフォルトでトランスフォーメーション一覧から利用することができます。
結合のタイプ
以下の表は、こちらのステップを使用して適用することのできる結合のタイプを示しています。
結合タイプ | 説明 | ダイアグラム |
内部結合(Inner Join) | 両方のテーブルで一致する値を持つレコードを返します。 | |
左外部結合(Left Outer Join) | 左のテーブルのレコードすべてと、右のテーブルから一致する値を持つレコードのみを返します。 | |
Right Outer Join(右外部結合) | 右のテーブルのレコードすべてと、左のテーブルから一致する値を持つレコードのみを返します。 |
ステップの設定
Styleclass | ||
---|---|---|
| ||
- マージされる異なる2つのステップをフローに追加します。フローにマージステップを追加する準備ができたら、以下の手順に従います。
- 変換フロービルダーの画面左側からトランスフォーメーションステップボタンをクリックして、すべてのステップを表示します。
- トランスフォーメーションステップ一覧から「マージ」オプションをキャンバスへドラッグします。
- 2つのインプットステップを、ひとつずつマージステップに接続します。
- ステップ設定パネルを使用して、マージステップの詳細を定義します。
結合タイプを選択します。(各結合タイプの詳細は、上記の表を参照してください。)
Note 結合タイプが選択されていない場合、システムはクロス結合を呼び出します。これは、左の各行と右のすべての行を結合するため、理想的な結合方法ではありません。しかし、テストデータを生成する場合に適用することができます。
- 各フィールドを対応するフィールドと結合します。
- 「結合条件追加」ボタンをクリックして、パネルに新しい結合フィールドを追加します。
- 結合するすべてのフィールドで同様の手順を繰り返します。
- 必要に応じて削除アイコンをクリックすることで、追加したフィールドを削除することができます。
- 設定が完了したら、「適用」ボタンをクリックします。データプレビューパネルに値が表示されます。
- 各ステップからのデータを色分けして表示することで、データ間の違いを識別しやすくします。
こちらの例では、共通のフィールドを結合することで、データベーステーブルとレポートからのデータをマージする、シンプルなTransformation Flow(データ変換フロー)の作成方法について紹介します。こちらのフローでは、2つのInput Step(入力ステップ)の設定(各データソース用)、Merge Transformation Step(マージ変換ステップ)を使用したそれらの結合、マージしたデータのデータベースへの保存、について説明します。フローには、さらに多くのStep(ステップ)を含めることが可能です。
マージステップを利用した例
Styleclass | ||
---|---|---|
| ||
- 右上隅にある「作成」ボタンをクリックします。
「Transformation Flow(データ変換フロー)変換フロー」を選択します。
Note こちらのオプションが表示されない場合は、Transformation Flow(データ変換フロー)へのセキュリティアクセス権が付与されていない可能性があります。アクセス権取得について詳細な情報は、こちらのオプションが表示されない場合は、変換フローへのセキュリティアクセス権が付与されていない可能性があります。アクセス権取得について詳細な情報は、こちらを参照してください。
- Transformation Flow(データ変換フロー)ビルダーへ移動します。変換フロービルダーへ移動します。
- 画面左側にある「Input Step(入力ステップ)」ボタンへマウスオーバーします。Input Step(入力ステップ)パネルが現れ、すべてのデータ取得Step(ステップ)が表示されます。
- Step(ステップ)のひとつをキャンバスへドラッグします。今回の手順ではまず、Single Table Step(単一テーブルステップ)を例に説明します。(他のInput Step(入力ステップ)について、詳細な情報は、こちらを参照してください)。)
- インプットステップ」ボタンへマウスオーバーします。インプットステップパネルが現れ、すべてのデータ取得ステップが表示されます。
- ステップのひとつをキャンバスへドラッグします。今回の手順ではまず、単一テーブルステップを例に説明します。(他のインプットステップについて、詳細な情報は、こちらを参照してください。)
- ステップをドラッグすると、データソースからデータをロードするためにポップアップが表示されます。
Step(ステップ)をドラッグすると、データソースからデータをロードするためにポップアップが表示されます。 - 必要なデータソースをクリックします。
- データベーステーブルを選択し、「Submit(送信・実行)送信・実行」をクリックします。
- 選択したテーブルのフィールドがTransformation Flow(データ変換フロー)パネルに表示され、設定をすることができます。選択したテーブルのフィールドが変換フローパネルに表示され、設定をすることができます。
- データを取得するフィールドのみ選択します。
Step(ステップ)名の変更や、説明の追加など、さらなる変更をすることができます。ステップ名の変更や、説明の追加など、さらなる変更をすることができます。
Step(ステップ)の設定が完了したら、「Apply(適用)ステップの設定が完了したら、「適用」ボタンをクリックします。
Warning 設定内容を保存するためには、「Apply(適用)適用」ボタンをクリックしなくてはいけません。こちらをクリックする前に、別の場所をクリックすると、設定した内容は失われます。
- 設定したデータベーステーブルから取得されたデータが、データプレビューパネルに表示されます。
- 次に、以下のステップに従い、他のInput Step(入力ステップ)を追加して、別のデータソースからデータをインポートし、設定をします。今回は、レポートからデータを取得します。
- 次に、以下の手順に従い、他のインプットステップを追加して、別のデータソースからデータをインポートし、設定をします。今回は、レポートからデータを取得します。
- インプットステップパネルから、レポートステップをドラッグします。Input Step(入力ステップ)パネルから、Report Step(レポートステップ)をドラッグします。
- ポップアップにレポート名を入力して、使用するレポートを選択します。
- 次にポップアップする画面にレポートのフィールドが表示されたら、「Add Report(レポート追加)レポート追加」をクリックします。
- Transformation Flow(データ変換フロー)パネルでレポートフィールドを設定するときは、「Apply(適用)変換フローパネルでレポートフィールドを設定するときは、「適用」ボタンをクリックします。
- データプレビューパネルに、設定したレポートのデータが表示されます。
フローにMerge Step(マージステップ)を追加するには、以下の手順に従います。
Step(ステップ)ビルダーのアイコンへマウスオーバーし、Transformation Step(変換ステップ)パネルを展開して、Merge Step(マージステップ)をキャンバスへドラッグします。フローにマージステップを追加するには、以下の手順に従います。
- ステップビルダーのアイコンへマウスオーバーし、トランスフォーメーションステップパネルを展開して、マージステップをキャンバスへドラッグします。
- データベースインプットステップをマージステップと接続します。
- 同様に、レポートインプットステップとマージステップを接続します。
- 次に、マージステップをクリックして、設定を行います。変換フローパネルは、それに伴い更新されます。
- 同様に、レポートInput Step(入力ステップ)とMerger Step(マージステップ)を接続します。
- 次に、Merge Step(マージステップ)をクリックして、設定を行います。Transformation Flow(データ変換フロー)パネルは、それに伴い更新されます。
結合のタイプを選択します。
Expand title こちらをクリックして、結合タイプの詳細を確認する。 結合タイプ 説明 ダイアグラム 内部結合(Inner Join) 両方のテーブルで一致する値を持つレコードを返します。 左外部結合(Left Outer Join) 左のテーブルのレコードすべてと、右のテーブルから一致する値を持つレコードのみを返します。 Right Outer Join(右外部結合) 右のテーブルのレコードすべてと、左のテーブルから一致する値を持つレコードのみを返します。 注意:結合タイプが選択されていない場合、システムは「クロス結合(Cross Join)」を呼び出します。この結合は、左のテーブルのすべてのロウ(列)と、右のテーブルのすべてのロウ(列)を結合するため、理想的な選択肢ではありませんが、テストデータを作成するために適用することができます。」を呼び出します。この結合は、左のテーブルの各ロウ(列)と、右のテーブルのすべてのロウ(列)を結合するため、理想的な選択肢ではありませんが、テストデータを作成するために適用することができます。
- 左のフィールド(データベースInput Step(入力ステップ)からのデータ)と、対応する右のフィールド(レポートInput Step(入力ステップ)からのデータ)をマッピングします。左のフィールド(データベースインプットステップからのデータ)と、対応する右のフィールド(レポートインプットステップからのデータ)をマッピングします。
- 結合を追加する場合は、「Add Join(結合追加)」ボタンをクリックし、マッピングStep(ステップ)を繰り返します。結合条件追加」ボタンをクリックし、マッピング手順を繰り返します。
- 必要に応じて、削除アイコンをクリックすることで、結合フィールドを削除することができます。
- 結合設定が完了したら、「Apply(適用)適用」ボタンをクリックします。
- データプレビューパネルに、マージステップの結果が表示されます。インプットステップに応じてフィールドが色分けして表示されることで、データの違いを簡単に識別することができます。データプレビューパネルに、Merge Step(マージステップ)の結果が表示されます。Input Step(入力ステップ)に応じてフィールドが色分けして表示されることで、データの違いを簡単に識別することができます。
- Transformation Step(変換ステップ)を追加することで、さらなるデータの変換を継続することができます。トランスフォーメーションステップを追加することで、さらなるデータのトランスフォーメーションを継続することができます。
- 書き込み可能なデータベースへデータを保存する準備が整ったら、以下のステップに従います。書き込み可能なデータベースへデータを保存する準備が整ったら、以下の手順に従います。
- アイコンにマウスオーバーして「Output Step(出力ステップ)」パネルを展開し、「SQL database output step(SQLデータベース出力ステップ)」をキャンバスへドラッグします。
Merge Step(マージステップ)(または、フロー内の前のステップ)を、Output Step(出力ステップ)に接続します。
注意:デフォルトでは、Output Step(出力ステップ)は赤色に強調して表示されることで、エラーが発生していることを示します。これはつまり、設定が完了していないことを意味します。
アウトプットステップ)」パネルを展開し、「SQLデータベースにアウトプット」ステップをキャンバスへドラッグします。 - マージステップ(または、フロー内のこれより前のステップ)を、アウトプットステップに接続します。
注意:デフォルトでは、アウトプットステップは赤色に強調して表示されることで、エラーが発生していることを示します。これはつまり、設定が完了していないことを意味します。 - 画面右側のパネルから、アウトプットステップの設定をします。こちらのステップの設定について詳細な情報は、画面右側のパネルから、Output Step(出力ステップ)の設定をします。こちらのStep(ステップ)の設定について詳細な情報は、こちらを参照してください。
- 上部のヘッダーメニューにある「実行」ボタンをクリックすることで、ドラフト(編集中)のFlow(フロー)を実行することができます。(これは、データプレビューパネル内のデータを使用して、簡易的な実行を実施します。)」ボタンをクリックすることで、ドラフト(編集中)のフローを実行することができます。(これは、データプレビューパネル内のデータを使用して、簡易的な実行を実施します。)
- または、Flow(フロー)を完全実行するために保存します。「Publish(公開)または、フローを完全実行するために保存します。「公開」ボタンをクリックしてください。
- 表示されるポップアップに、名前や適切なアクセス権などの詳細情報を入力します。
- 「Save(保存)保存」ボタンをクリックします。
horizontalrule |
---|
Styleclass | ||
---|---|---|
| ||