SAPBODS-データフローの概要
データフローは、ソースからターゲットシステムへのデータの抽出、変換、およびロードに使用されます。すべての変換、ロード、およびフォーマットはデータフローで行われます。
プロジェクトでデータフローを定義すると、これをワークフローまたはETLジョブに追加できます。データフローは、パラメータを使用してオブジェクト/情報を送受信できます。データフローは形式で名前が付けられますDF_Name。
データフローの例
ソースシステムの2つのテーブルからのデータを使用してDWシステムのファクトテーブルをロードするとします。
データフローには次のオブジェクトが含まれています-
- 2つのソーステーブル
- 2つのテーブル間で結合し、クエリ変換で定義します
- ターゲットテーブル
データフローに追加できるオブジェクトには3つのタイプがあります。彼らは-
- Source
- Target
- Transforms
Step 1 −ローカルオブジェクトライブラリに移動し、両方のテーブルを作業スペースにドラッグします。
Step 2 −クエリ変換を追加するには、右側のツールバーからドラッグします。
Step 3 −両方のテーブルを結合し、[クエリ]ボックス→[新規追加]→[新しいテンプレートテーブル]を右クリックして、テンプレートターゲットテーブルを作成します。
Step 4 −ターゲットテーブルの名前、データストア名、およびテーブルが作成される所有者(スキーマ名)を入力します。
Step 5 −ターゲットテーブルを前にドラッグし、クエリトランスフォームに結合します。
パラメータの受け渡し
データフローに出入りするさまざまなパラメータを渡すこともできます。パラメータをデータフローに渡す間、データフロー内のオブジェクトはそれらのパラメータを参照します。パラメータを使用して、さまざまな操作をデータフローに渡すことができます。
例-最終更新に関するパラメータをテーブルに入力したとします。前回の更新以降に変更された行のみを抽出できます。