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

出力コンポーネントを定義する

出力コンポーネントを追加して設定するには以下の手順に従い、この例では、tFileOutputDelimitedを追加します。

手順

  1. tMapコンポーネント定義の次に、別のaddComponent {}関数を入力して、この関数内にsetComponentDefinition {}関数と最小限必要なパラメーターを入力して、出力コンポーネントを追加します。
    addComponent {
    	setComponentDefinition {
    		TYPE: "tFileOutputDelimited",
    		NAME: "tFileOutputDelimited_1",
    		POSITION: 736, 256
    	}
    }
  2. setComponentDefinition {}関数の次に、setSettings {}関数とパラメーターを入力して、次のコンポーネントプロパティを定義します。
    • 出力ファイルのパス

    • 出力ファイルにヘッダーを含めるかどうか

    • 出力ファイルのエンコーディングタイプ

    • 指定の出力ファイルが既に存在している場合に、エラーを発生させ、ジョブの実行を停止するかどうか

    • デザインワークスペース上で、生成されたジョブに表示されるコンポーネントのラベル

    	setSettings {
    		FILENAME : "\"E:/Talend/data/output/consolidated_list.csv\"",
    		INCLUDEHEADER : "true",
    		ENCODING : "\"UTF-8\"",
    		ENCODING:ENCODING_TYPE : "UTF-8",
    		FILE_EXIST_EXCEPTION : "false",
    		LABEL : "consolidated_list"
    	}
    情報メモ警告:

    メタ文字を指定する場合、必ずバックスラッシュ(\)を使用してください。

  3. setSettings {}関数の次に、addSchema {}関数を入力して、出力コンポーネントのスキーマを定義します。

    このスキーマのカラム定義は、直前のコンポーネントtMapで定義されている出力スキーマのカラム定義と同じである必要があります。

    addSchema {
    		NAME: "tFileOutputDelimited_1",
    		CONNECTOR: "FLOW",
    		LABEL: "out"
    		addColumn {
    			NAME: "id",
    			TYPE: "id_Integer",
    			LENGTH: 2
    		}
    		addColumn {
    			NAME: "full_name",
    			TYPE: "id_String"
    		}
    		addColumn {
    			NAME: "age",
    			TYPE: "id_Integer",
    			LENGTH: 2
    		}
    		addColumn {
    			NAME: "city",
    			TYPE: "id_String"
    		}
    	}

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

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