このプロパティはStandardジョブフレームワークで実行されているtELTOutputを設定するために使います。
Standard tELTOutputコンポーネントはELTファミリーのコンポーネントです。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
テーブルの操作 |
定義されたテーブルに対して実行する操作を選択します。
|
[Action on data] (データへのアクション) |
定義済みのテーブルのデータに対し、次の処理を実行できます。
|
[Schema] (スキーマ)と[Edit schema] (スキーマの編集) |
スキーマとは行の説明で、処理された後に次のコンポーネントに渡されるフィールドの数を定義するものです。スキーマは、組み込みまたはリポジトリーにリモートで保管されます。 スキーマを変更するには[Edit schema] (スキーマの編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを使用できます。
|
|
[Built-in] (組み込み): スキーマが作成され、このコンポーネント専用にローカルに保存されます。関連項目: Talend Studioユーザーガイドを参照してください。 |
|
[Repository] (リポジトリー): スキーマは既に存在し、リポジトリーに保存されています。したがって、再利用できます。関連項目: 『 Talend Studioユーザーガイド』を参照してください。 |
Where clauses for (for UPDATE and DELETE only) ((UPDATEとDELETEのみ)のWhere句)) |
更新または削除操作中に更新または削除するデータをフィルター処理する句を入力します。 |
デフォルトテーブル名 |
二重引用符の中にデフォルトのテーブル名を入力します。 |
デフォルトスキーマ名 |
二重引用符の中にデフォルトのスキーマ名を入力します。 |
[Table name from connection name is variable] (接続名からのテーブル名は変数です) |
このコンポーネントへの接続の名前がコンテキスト変数などの変数に設定されている場合は、このチェックボックスをオンにします。 |
別のテーブル名を使用 |
このチェックボックスをオンにして、表示されたTable name (テーブル名)フィールドに別のテーブル名を二重引用符で囲んで定義します。 |
Mapping (マッピング) |
使用するデータベースにメタデータマッピングファイルを指定します。メタデータマッピングファイルは、データベースとJavaの間のデータ型変換に使用します。メタデータマッピングの詳細は、タイプのマッピングに関する関連ドキュメンテーションを参照してください。
注: Hiveマッピングを使用して、Databricks Delta Lakeをサポートできます。
|
詳細設定
[Use update statement without subqueries] (サブクエリーなしでupdateステートメントを使う) |
データベースのUPDATEステートメントを生成するには、このオプションを選択します。 このオプションは、[Basic settings] (基本設定)ビューで[Action on data] (データへのアクション)ドロップダウンリストから[Update] (更新)を選択した場合に利用できます。 |
[Clause SET] (句SET) |
SET句の生成に使われるカラム名を選択します。 選択されていないカラムに対してSET句は生成されません。 このフィールドは、[Basic settings] (基本設定)ビューで[Action on data] (データへのアクション)ドロップダウンリストから[Update] (更新)を選択した場合に表示されます。 |
[tStatCatcher Statistics] (tStatCatcher統計情報) |
このチェックボックスをオンにすると、ジョブレベルやコンポーネントレベルでジョブ処理メタデータが収集されます。 |
Global Variables
[Global Variables] (グローバル変数) |
NB_LINE: 入力コンポーネントによって読み取られた行の数、または出力コンポーネントに転送された行の数。これはAfter変数で、整数を返します。 NB_LINE_INSERTED: 挿入された行の数。これはAfter変数で、整数を返します。 ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、Die on error (エラー時強制終了)がオフになっている場合にのみ機能します。 Flow変数はコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。 フィールドまたは式に変数を入れるには、Ctrl + Spaceを押して変数リストにアクセスし、リストから使用する変数を選択します。 変数の詳細については、『 Talend Studio ユーザーガイド』を参照してください。 |
使用方法
使用ルール |
tELTOutputはtELTMapと共に使います。これらのコンポーネントと共に使用する出力リンクは、テーブル名の構文と正確に対応している必要があります。 ELTコンポーネントは実際のデータフローを処理せず、スキーマ情報しか処理しません。 |
制限事項 |
データベースのキーワードをテーブル/カラム名として使うことや、テーブル/カラム名に特殊文字を使うことは避けてください。テーブル/カラム名を\"のペアで囲んでうまくいくかどうかを試すという方法もあります。たとえば、キーワードnumberをOracleデータベースのカラム名に使う場合、スキーマエディター内の[Db Column] (Dbカラム)値を\"number\"に設定できます。ただし、このソリューションは常に機能するとは限りません。 |