初めてのデータフロー (ジョブ)

この例では、ファイルからデータを読み込み、ソートし、ファイルに書き出す簡単なデータフローを作成する方法を示します。このデータフローはファイルからデータを読み込み、出力をファイルに書き出すため、ジョブと呼ばれます。ジョブは、バッチ処理を実行するデータフローです(データフローのもう 1 つの主要タイプは、サーバーへの API または Web サービス呼び出しを介してインタラクティブ処理を実行するサービスです)。

  1. 最初のステップは、データフローへの入力として使用する、何らかのサンプル データを作成することです。テキスト エディタを使用して、次のようなファイルを作成します。
    FirstName,LastName,Region,Amount
    Alan,Smith,East,18.23
    Jeannie,Wagner,North,45.43
    Joe,Simmons,East,10.87
    Pam,Hiznay,Central,98.78
  2. 適当な場所にファイルを保存します。
  3. [スタート] > [すべてのプログラム] > Pitney Bowes > Spectrum™ Technology Platform > [クライアント ツール] > [Enterprise Designer] の順に選択します。
  4. [ファイル] > [新規作成] > [データフロー] > [ジョブ] の順に選択します。
  5. これでデータフローの作成を開始する準備ができました。最初のステップは、データフローへの入力を定義することです。これを行うには、次の手順を実行します。
    1. Read from File ステージをキャンバスにドラッグします。


    2. キャンバス上の Read from File ステージをダブルクリックします。
    3. [ファイル名] フィールドで、このタスク用に作成したファイルを指定します。
    4. [レコード タイプ] フィールドで、[区切り記号付き] を選択します。
    5. [フィールド区切り文字] フィールドで、[カンマ (,)] を選択します。
    6. [最初の行はヘッダ レコード] ボックスをオンにします。
    7. [フィールド] タブをクリックします。
    8. [再生成] をクリックし、[はい ] をクリックします。

      Read from File ステージが入力ファイルのフィールド用に自動的に設定されます。

    9. [検出タイプ] をクリックします。入力ファイルがスキャンされ、フィールドごとに適切なデータ タイプが決定されます。[Amount] フィールドのタイプが string から double に変わったことに注意してください。
    10. Read from File ステージの設定が完了しました。[OK] をクリックします。
  6. 次に、レコードを地域でソートするステージを追加します。これを行うには、次の手順を実行します。
    1. Sorter ステージをキャンバスにドラッグします。
    2. Read from File ステージの右側 (出力ポート) にある黒い三角形をクリックし、キャンバス上の Sorter ステージの左側にドラッグして、Read from File ステージと Sorter ステージを接続するチャネルを作成します。
      データフローは次のようになっているはずです。

    3. キャンバス上の Sorter ステージをダブルクリックします。
    4. [追加] をクリックします。
    5. [フィールド名] フィールドで、[Region] を選択します。
    6. Sorter ステージの設定が完了しました。[OK] をクリックします。
  7. 最後に、データフローが出力を書き出す出力ファイルを定義します。これを行うには、次の手順を実行します。
    1. Write to File ステージをキャンバスにドラッグします。
    2. Sorter ステージの右側にある黒い三角形をクリックし、キャンバス上の Write to File ステージの左側にドラッグします。
      データフローは次のようになっているはずです。

    3. [Write to File] ステージをダブルクリックします。
    4. [ファイル名] フィールドで、出力ファイルを指定します。任意のファイルを指定できます。
    5. [フィールド区切り文字] フィールドで、[カンマ (,)] を選択します。
    6. [最初の行はヘッダ レコード] ボックスをオンにします。
    7. [フィールド] タブをクリックします。
    8. [クイック追加] をクリックします。
    9. [すべて選択] をクリックし、[OK] をクリックします。
    10. [上へ移動] ボタンと [下へ移動] ボタンを使用して、次の順序になるようにフィールドを並べ替えます。
      • FirstName
      • LastName
      • 地域

      これによって、出力ファイル内のレコードのフィールドが、入力ファイルと同じ順序になります。

    11. Write to File ステージの設定が完了しました。[OK] をクリックします。
  8. Enterprise Designer で、[ファイル] > [保存] の順に選択します。
  9. データフローの名前を指定して、[OK] をクリックします。
  10. これでデータフローを実行する準備ができました。[実行] > [現在のフローを実行] の順に選択します。
  11. [実行の詳細] ウィンドウが表示され、ジョブのステータスが表示されます。[更新] をクリックします。ステータスが [正常終了] になったら、[閉じる] をクリックします。

Write to File ステージで指定した出力ファイルを開きます。Sorter ステージで指定したとおりに、レコードが地域でソートされていることがわかります。

FirstName,LastName,Region,Amount
Pam,Hiznay,Central,98.78
Alan,Smith,East,18.23
Joe,Simmons,East,10.87
Jeannie,Wagner,North,45.43

おめでとうございます。初めてのジョブ データフローの設計と実行が完了しました。