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

tSalesforceOutputBulkの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtSalesforceOutputBulkを設定するために使われます。

標準tSalesforceOutputBulkコンポーネントは、ビジネスファミリーとCloudファミリーに属しています。

このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。

基本設定

[Schema] (スキーマ)[Edit schema] (スキーマを編集)

スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。

スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。

  • [View schema] (スキーマを表示): スキーマのみを表示する場合は、このオプションを選択します。

  • [Change to built-in property] (組み込みのプロパティに変更): ローカルで変更を行うためにスキーマを組み込みに変更する場合は、このオプションを選択します。

  • [Update repository connection] (リポジトリー接続をアップデート): リポジトリーに保存されているスキーマに変更を加え、変更後にそのコンテンツをすべてのジョブにプロパゲートするかどうかを決める場合は、このオプションを選択します。

    変更を現在のジョブにのみ反映する場合は、変更後、[No] (いいえ)を選択し、[Repository Content] (リポジトリーコンテンツ)ウィンドウで再びこのスキーマのメタデータを選択します。

ジョブで接続している先行コンポーネントからスキーマを取得するためには、[Sync columns] (カラムを同期)をクリックします。

このコンポーネントは、ダイナミックスキーマ機能の利点を備えているので、ソースファイルから不明なカラムを取得したり、各カラムを個別にマッピングしなくてもソースからカラムを一括してコピーしたりできます。ダイナミックスキーマの詳細は、ダイナミックスキーマをご覧ください。

ダイナミックスキーマ機能は、テーブルの不明なカラムを取得するしくみになっており、その他の目的には使用しないことをお勧めします。テーブルの作成には推奨しません。

[Bulk File Path] (バルクファイルパス)

生成するファイルへのパスを指定します。

[Append] (追加)

このチェックボックスを選択すると、ファイルが既に存在する場合は、既存のデータが上書きされるのではなく、ファイルの末尾に新しいデータが追加されます。

[Ignore Null] (Nullを無視)

NULL値を無視する場合は、このチェックボックスを選択します。

詳細設定

[Relationship mapping for upsert] (リレーションシップマッピングのUPSERT)

[+]ボタンをクリックして、必要に応じて行を追加し、入力フローの外部IDフィールド、アップサートモジュールのルックアップリレーションシップフィールド、ルックアップモジュール、ルックアップモジュールの外部IDフィールドを指定します。

  • [Column name of Talend Schema] (Talendスキーマのカラム名): 入力フローの外部IDフィールドの名前。これは、先行コンポーネントのスキーマのフィールドを参照しています。このカラムは、[External id name] (外部ID名)カラムで指定された外部IDフィールド([Module name] (モジュール名)カラムで指定されたルックアップモジュールのフィールド)と照合することを目的としています。

  • [Lookup relationship field name] (ルックアップ関係フィールド名): ルックアップ関係フィールドの名前。これは、tSalesforceBulkExecコンポーネントの[Basic settings] (基本設定)ビューの[Module Name] (モジュール名)フィールドで指定されたモジュールのルックアップ関係フィールドを参照し、このテーブルの[Module name] (モジュール名)カラムで指定されたルックアップモジュールとの関係を確立することを目的としています。組み込み関係フィールドとカスタム関係フィールドを入力できます。ルックアップ関係フィールドを定義する方法、および[Lookup relationship field name] (ルックアップ関係フィールド名)フィールドに正しい名前を入力する方法は、Salesforce Webサイトにアクセスし、Salesforce Data Loaderアプリケーションを起動して適切なアクションと情報を入手してください。

  • [Module name] (モジュール名): ルックアップモジュールの名前。

  • [Polymorphic] (ポリモーフィック): リレーションシップマッピングにポリモーフィックフィールドが使われている場合のみ、このチェックボックスを選択します。このチェックボックスをポリモーフィックフィールドに対してオフのままにするか、ポリモーフィックではないフィールドに対してオンにすると、エラーが発生します。ポリモーフィックフィールドの詳細は、http://www.salesforce.com/us/developer/docs/api_asynch/polymorphicを検索してください。

  • [External id name] (外部ID名): [Module name] (モジュール名)カラムで指定されたルックアップモジュールの外部IDフィールドの名前。

[tStatCatcher Statistics] (tStatCatcher統計)

このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。

グローバル変数

NB_LINE

処理された行数。これはAfter変数で、整数を返します。

ERROR_MESSAGE

エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。

使用方法

使用ルール

このコンポーネントは、一般にtSalesforceBulkExecコンポーネントと共に使います。一緒に使うと、Salesforce.comで情報をフィードまたは変更する時にパフォーマンスが向上します。

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

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