SAPBODS-データフローの概要

データフローは、ソースからターゲットシステムへのデータの抽出、変換、およびロードに使用されます。すべての変換、ロード、およびフォーマットはデータフローで行われます。

プロジェクトでデータフローを定義すると、これをワークフローまたはETLジョブに追加できます。データフローは、パラメータを使用してオブジェクト/情報を送受信できます。データフローは形式で名前が付けられますDF_Name

データフローの例

ソースシステムの2つのテーブルからのデータを使用してDWシステムのファクトテーブルをロードするとします。

データフローには次のオブジェクトが含まれています-

  • 2つのソーステーブル
  • 2つのテーブル間で結合し、クエリ変換で定義します
  • ターゲットテーブル

データフローに追加できるオブジェクトには3つのタイプがあります。彼らは-

  • Source
  • Target
  • Transforms

Step 1 −ローカルオブジェクトライブラリに移動し、両方のテーブルを作業スペースにドラッグします。

Step 2 −クエリ変換を追加するには、右側のツールバーからドラッグします。

Step 3 −両方のテーブルを結合し、[クエリ]ボックス→[新規追加]→[新しいテンプレートテーブル]を右クリックして、テンプレートターゲットテーブルを作成します。

Step 4 −ターゲットテーブルの名前、データストア名、およびテーブルが作成される所有者(スキーマ名)を入力します。

Step 5 −ターゲットテーブルを前にドラッグし、クエリトランスフォームに結合します。

パラメータの受け渡し

データフローに出入りするさまざまなパラメータを渡すこともできます。パラメータをデータフローに渡す間、データフロー内のオブジェクトはそれらのパラメータを参照します。パラメータを使用して、さまざまな操作をデータフローに渡すことができます。

例-最終更新に関するパラメータをテーブルに入力したとします。前回の更新以降に変更された行のみを抽出できます。