メイン コンテンツをスキップする 補完的コンテンツへスキップ

ジョブを作成

このサンプルでジョブを作成、設定、および実行する前に、次の点を確認します:

  • 入力ファイルにはそれぞれ、ファイル内のカラムの名前が含まれているヘッダー行があること。
  • MySQLテーブルには、対応するソースファイルのカラムと同じ名前のカラムがあります。
  • ソースファイルは、ファイルシステムで使用できます。

親ジョブの作成

手順

  1. 標準ジョブを作成し、LoadDynamicSchemaParentという名前を付けます。
  2. 次のコンポーネントをデザインワークスペースに配置し、ジョブのロールに応じてラベルを付けます。
    コンポーネント [Label] (ラベル)
    tFileList File_list
    tIterateToFlow File_name_flow
    tMap File_table_lookup
    tFixedFlowInput Mappings
    tJavaRow Set_context_variables
    tRunJob Call_child
  3. コンポーネントを接続します:
    1. [Row] (行) > [Iterate] (反復処理)接続を使用してtFileListからtIterateToFlow
    2. [Row] (行) > [Main] (メイン)接続を使用したtIterateToFlowからtMap
    3. [Row] (行) > [Main] (メイン)接続を使用したtFixedFlowInputからtMap
    4. [Row] (行) > [Main] (メイン)接続を使用したtMapからtJavaRow このサンプルではoutと呼ばれています)
    5. [Row] (行) > [Main] (メイン)接続を使用したtJavaRowからtRunJob
    Designerでのジョブのスクリーンショット。

子ジョブの作成

手順

  1. 標準ジョブを作成し、LoadDynamicSchemaChildという名前を付けます。
  2. 次のコンポーネントをデザインワークスペースに配置し、ジョブのロールに応じてラベルを付けます。
    コンポーネント ラベル
    tFileInputDelimited Input_file
    tDBOutput Write_to_DB
  3. tDBOutputコンポーネントの[Basic settings] (基本設定)ビューで、[Database] (データベース)リストからMySQLを選択し、[Apply] (適用)をクリックします。
  4. [Row] (行) > [Main] (メイン)接続を使用して、tFileInputDelimitedコンポーネントをtDBOutputコンポーネントに接続します。
    Designerでのジョブのスクリーンショット。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。