メイン コンテンツをスキップする

[Component-specific settings] (コンポーネント固有設定) (tFileInputDelimited用)

コンポーネントのsetSettings {}関数で定義できるジョブスクリプトの関数とパラメーターは、以下の表のとおりです。

関数/パラメーター 説明 必須?

FILENAME

このパラメーターは、ソースファイルのパスと名前、またはソースファイルを表すデータストリームを指定します。

データストリームは、Talend Studioで事前定義されている変数、またはこのコンポーネントと共に使用するコンテキストや特定コンポーネント(tFileListtJavatJavaFlexなど)によって指定される変数を介して実装されます。

はい

CSV_OPTION

ESCAPE_CHARcharやTEXT_ENCLOSUREなどのCSV固有のパラメータを含めるには、このパラメーターをtrue設定します。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

ESCAPE_CHAR

指定ファイルが標準CSVファイルである場合、このパラメーターを使って、メタ文字をエスケープ処理するエスケープ文字を指定します。

このパラメーターは、CSV_OPTIONパラメーターがtrue設定されている場合のみ有効です。

いいえ

TEXT_ENCLOSURE

指定ファイルが標準CSVファイルである場合、このパラメーターを使って、テキストエンクロージ​ャーを指定します。

このパラメーターは、CSV_OPTIONパラメーターがtrue設定されている場合のみ有効です。

いいえ

CSVROWSEPARATOR

このパラメーターは、CSV固有の行区切りを指定します。

このパラメーターは、CSV_OPTIONパラメーターがtrue設定されている場合のみ有効です。

いいえ

ROWSEPARATOR

このパラメーターは、行末を特定するのに使用する区切りを指定します。

いいえ

FIELDSEPARATOR

このパラメーターは、転送データのフィールドを区切るための文字、文字列、または正規表現を指定します。

いいえ

HEADER

このパラメーターは、スキップする、ファイルの開始からの行数を指定します。

いいえ

FOOTER

このパラメーターは、スキップする、ファイルの終端までの行数を指定します。

いいえ

LIMIT

このパラメーターは、処理対象となる最大行数を指定します。0に設定すると、読み込まれる、つまり処理される行がないということになります。

いいえ

REMOVE_EMPTY_ROW

このパラメーターをtrueに設定すると、空の行はすべてスキップされます。

デフォルトでは、このパラメーターはtrueに設定されます。

いいえ

UNCOMPRESS

このパラメーターをtrueに設定すると、zip形式で圧縮されている入力ファイルは解凍されます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

DIE_ON_ERROR

エラー発生時、ジョブの実行を停止する場合は、このパラメーターをtrueに設定します。

FileNotFoundExceptionエラーをキャッチする場合も、このパラメーターをtrueに設定する必要があります。

エラー行はスキップして、エラーのない行のみで処理を完了させる場合は、このパラメーターをfalseに設定します。エラーがスキップされる際、Row > Reject接続を使って、エラー行を収集できます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

ADVANCED_SEPARATOR

このパラメーターをtrueに設定すると、数値に使用される桁区切りと小数点を変更できます。デフォルトでは、桁区切りはコンマ(、)、小数点はピリオド(.)になります。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

THOUSANDS_SEPARATOR

このパラメーターは、桁区切りを指定します。

このパラメーターは、ADVANCED_SEPARATORパラメーターがtrueに設定されている場合にのみ機能します。

いいえ

DECIMAL_SEPARATOR

このパラメーターは、小数点を指定します。

このパラメーターは、ADVANCED_SEPARATORパラメーターがtrueに設定されている場合にのみ機能します。

いいえ

RANDOM

このパラメーターをtrueに設定すると、行がランダムに抽出されます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

NB_RANDOM

このパラメーターは、ランダムに抽出する行数を指定します。

このパラメーターは、NB_RANDOMパラメーターがtrueに設定されている場合のみ有効です。

いいえ

TRIMALL

このパラメーターをtrueに設定すると、すべてのカラムから先頭および終端の空白が削除されます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

TRIMSELECT {}

この関数は、SCHEMA_COLUMNTRIMパラメーターを使ってトリミングするカラムを指定します。

  • SCHEMA_COLUMN: スキーマカラムを指定します。

  • TRIM: このパラメーターをtrueに設定すると、指定のカラムがトリミングされます。

SCHEMA_COLUMNパラメーターを使って、各スキーマカラムを指定する必要があります。トリミングしないカラムの詳細は、TRIMパラメーターを使用しないか、このパラメーターをfalseに設定する必要があります。

この関数の設定は、TRIMALLパラメーターが指定されていないか、このパラメーターがfalseに設定されている場合のみ有効です。

いいえ

CHECK_FIELDS_NUM

このパラメーターをtrueに設定すると、各行のカラム総数がスキーマと一致するかどうかチェックされます。一致しない場合、コンソール上にエラーメッセージが表示されます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

CHECK_DATE

このパラメーターをtrueに設定すると、入力スキーマに対してデータ形式が厳格にチェックされます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

ENCODING

このパラメーターを使って、ファイルのエンコーディングを指定します。

デフォルト値は\"ISO-8859-15\"です。

いいえ

ENCODING:ENCODING_TYPE

[ENCODING] (エンコード)値に応じて、以下のパラメーターを設定します:

  • [ENCODING] (エンコード)値が\"ISO-8859-15\"の場合はISO-8859-15
  • [ENCODING] (エンコード)値が\"UTF-8\"の場合はUTF-8
  • [ENCODING] (エンコード)に別の値がある場合は[CUSTOM] (カスタム)です。

デフォルト値はISO-8859-15です。

いいえ

SPLITRECORD

このパラメーターをtrueに設定すると、フィールドを分割する前に行が分割されます。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

ENABLE_DECODE

16進数文字列または8進数文字列を数値データ型(long、integer、short、またはbyte)に解析する場合は、このパラメーターをtrueに設定します。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

DECODE_COLS {}

この関数を使用して、次のパラメーターのペアを提供します。これらは、ENABLE_DECODEパラメーターがtrueの場合のみ有効になります:

  • SCHEMA_COLUMN: このパラメーターは、入力文字列を解析するカラムを指定します。

    このパラメーターは、これに続くDECODEパラメーターがtrueの場合のみ有効です。

  • DECODE: このパラメーターをtrueに設定すると、指定カラムの入力文字列が、スキーマ内で定義されたデータ型に変換されます。

いいえ

TSTATCATCHER_STATS

各コンポーネントレベルおよびジョブレベルで処理メタデータを収集する場合、このパラメーターをtrueに設定します。

デフォルトでは、このパラメーターはfalseに設定されます。

いいえ

LABEL

このパラメーターを使って、コンポーネントのテキストラベルを指定します。

いいえ

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

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