Sap-bods-etl-flow-ds-designer

提供:Dev Guides
移動先:案内検索

SAP BODS-DS DesignerのETLフロー

ETLフローを開発するには、最初にソースシステムとターゲットシステムのデータストアを作成する必要があります。 ETLフローを開発するために与えられた手順に従ってください-

  • ステップ1 *-[データストアの作成]をクリックします。

データストアの作成

新しいウィンドウが開きます。

  • ステップ2 *-以下に示すように、*データストア*名、*データストア*タイプ、およびデータベースタイプを入力します。 以下のスクリーンショットに示すように、ソースシステムとして別のデータベースを選択できます。

データストア名タイプ

ステップ3 *-ECCシステムをデータソースとして使用するには、データストアタイプとしてSAPアプリケーションを選択します。 ユーザー名とパスワードを入力し、 *Advance タブでシステム番号とクライアント番号を入力します。

ECCシステム

  • ステップ4 *-[OK]をクリックすると、データストアがローカルオブジェクトライブラリリストに追加されます。 Datastoreを展開すると、テーブルは表示されません。

ローカルオブジェクトライブラリ

  • ステップ5 *-ECCシステムからテーブルを抽出してターゲットシステムにロードするには、[テーブル]→[名前でインポート]を右クリックします。

任意のテーブルを抽出

  • ステップ6 *-テーブル名を入力し、*インポート*をクリックします。 ここでは、Table–Maraが使用されます。これは、ECCシステムのデフォルトのテーブルです。

テーブル–マラ

  • ステップ7 *-同様の方法で、ターゲットシステムの*データストア*を作成します。 この例では、HANAがターゲットシステムとして使用されます。

HANAターゲットシステム

[OK]をクリックすると、この Datastore がローカルオブジェクトライブラリに追加され、その中にテーブルはなくなります。

ETLフローを作成する

ETLフローを作成するには、新しいプロジェクトを作成します。

  • ステップ1 *-オプション*プロジェクトの作成*をクリックします。 プロジェクト名を入力し、*作成*をクリックします。 プロジェクトエリアに追加されます。

プロジェクトエリア

  • ステップ2 *-プロジェクト名を右クリックして、新しいバッチジョブ/リアルタイムジョブを作成します。

新しいバッチジョブ

  • ステップ3 *-ジョブの名前を入力し、Enterを押します。 これにワークフローとデータフローを追加する必要があります。 ワークフローを選択し、作業領域をクリックしてジョブに追加します。 ワークフローの名前を入力し、ダブルクリックしてプロジェクト領域に追加します。
  • ステップ4 *-同様の方法で、データフローを選択し、プロジェクトエリアに移動します。 データフローの名前を入力し、ダブルクリックして新しいプロジェクトの下に追加します。

データフロープロジェクトエリア

  • ステップ5 *-データストアの下のソーステーブルを作業領域にドラッグします。 これで、同様のデータ型のターゲットテーブルを作業領域にドラッグするか、新しいテンプレートテーブルを作成できます。

新しいテンプレートテーブルを作成するには、ソーステーブルを右クリックし、[新規追加]→[テンプレートテーブル]をクリックします。

新しいテンプレートテーブル

  • ステップ6 *-テーブル名を入力し、ターゲットデータストアとしてリストからデータストアを選択します。 所有者名は、テーブルを作成する必要があるスキーマ名を表します。

ターゲットデータストア

テーブルは、このテーブル名で作業領域に追加されます。

  • ステップ7 *-行をソーステーブルからターゲットテーブルにドラッグします。 上部の[すべて保存]オプションをクリックします。

ソースターゲットテーブル

これで、Data Service Management Consoleを使用してジョブをスケジュールできます。または、ジョブ名を右クリックして[実行]を選択すると、ジョブを手動で実行できます。

実行するジョブ名