tSingleStoreOutputBulkの標準プロパティ
これらのプロパティは、標準のジョブのフレームワークで実行されているtSingleStoreOutputBulkを設定するために使われます。
標準のtSingleStoreOutputBulkコンポーネントは、データベースファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのサブスクリプションベースのTalend製品で使用できます。
基本設定
データベース |
目的のデータベースタイプをリストから選択し、[Apply] (適用)をクリックします。 |
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。
このコンポーネントは、ダイナミックスキーマ機能の利点を備えているので、ソースファイルから不明なカラムを取得したり、各カラムを個別にマッピングしなくてもソースからカラムを一括してコピーしたりできます。ダイナミックスキーマの詳細は、ダイナミックスキーマをご覧ください。 ダイナミックスキーマ機能は、テーブルの不明なカラムを取得するしくみになっており、その他の目的には使用しないことをお勧めします。テーブルの作成には推奨しません。 |
[Table Name] (テーブル名) |
データが書き込まれるテーブルの名前。 |
[Bulk file] (バルクファイル) |
データの書き込み先となるバルクファイルの名前。 |
Append |
受信データを既存のバルクファイルに追加する場合はこのオプションを選択します。 このオプションによって既存ファイルのデータは上書きされないようになります。 |
詳細設定
[Row Separator] (行区切り) |
行の終端を識別するために使用される区切り。 |
[Field separator] (フィールド区切り) |
転送されたデータのフィールドを区切る場合は、文字、文字列、正規表現のいずれかを入力します。 |
[Set text enclosure] (テキストエンクロージャーを設定) |
このオプションを選択するとテキストエンクロージャーが設定されます。右のテキストフィールドに、エンクロージャー文字(1文字のみ)を二重引用符で囲んで入力します。たとえばエンクロージャー文字として二重引用符( " )を使用する場合は、"""と入力します。 標準エスケープ文字("\")を使用することをお勧めします。これを使用しない場合は、[Escape char] (エスケープ文字)と[Text enclosure] (テキストエンクロージャー)に同じ文字を設定する必要があります。エスケープ文字を"\"に設定した場合は、テキストエンクロージャーを他の文字に設定できます。エスケープ文字を"\"以外の文字に設定した場合は、テキストエンクロージャーと同じ文字に変更されます。たとえばエスケープ文字が"#"に、テキストエンクロージャーが"@"にそれぞれ設定されている場合、エスケープ文字は"@"に変更されます。 |
[Set null value] (Null値を設定) |
このオプションを選択するとNull値が設定されます。右側のフィールドにNull値を設定できます。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
グローバル変数
ERROR_MESSAGE |
エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
使用方法
使用ルール |
このコンポーネントは、tSingleStoreBulkExecと共に使われます。これによって、データベースへのフィード時にパフォーマンスが向上します。 |