ほとんどの場合、ジョブスクリプトの作成は、必要なコンポーネントを追加することから始めます。コンポーネントを追加して設定するには、以下のようにします:
この例では、最初のtFileInputDelimitedコンポーネントについて、データ型、ユニーク名、位置を定義する最小限のパラメーターのみが指定されています。
addComponent { setComponentDefinition { TYPE: "tFileInputDelimited", NAME: "tFileInputDelimited_1", POSITION: 192, 256 } }
この例では、次のようになります。
setSettings { FILENAME : "\"E:/Talend/Data/Input/list_people.csv\"", HEADER : "1", LABEL : "people" }
メタ文字を指定する場合、必ずバックスラッシュ(\)を使用してください。
各カラムに対して名前とデータ型のみ指定し、その他のカラムプロパティはデフォルトのままにします。この例では、メインソースファイルには4つのカラムがあり、すべて文字列型です: id、name、age、およびcity。
addSchema { NAME: "tFileInputDelimited_1", CONNECTOR: "FLOW" addColumn { NAME: "id", TYPE: "id_String" } addColumn { NAME: "name", TYPE: "id_String" } addColumn { NAME: "age", TYPE: "id_String" } addColumn { NAME: "city", TYPE: "id_String" } }
このコンポーネントは、String型のidとfamilyの2つのカラムのみで構成されるルックアップ入力ファイルを読み込みます。
addComponent { setComponentDefinition { TYPE: "tFileInputDelimited", NAME: "tFileInputDelimited_2", POSITION: 192, 128 } setSettings { FILENAME : "\"E:/Talend/Data/Input/list_families.csv\"", HEADER : "1", LABEL : "families" } addSchema { NAME: "tFileInputDelimited_2", CONNECTOR: "FLOW" addColumn { NAME: "id", TYPE: "id_String" } addColumn { NAME: "family", TYPE: "id_String" } } }
このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。