この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

データローダプロセスの設定パラメータ

使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition

データローダのコマンドラインインターフェースは、Windows でのみサポートされています。

メモ

コマンドラインからデータローダを実行するときに、次の設定パラメータを process-conf.xml ファイルに指定できます。場合によっては、[設定] | [設定] の UI にもパラメータが表示されます。

サンプルの process-conf.xml ファイルは、データローダがインストールされている場所の \samples ディレクトリにあります。

ヒント

パラメータ名 データ型 [設定] ダイアログにある同等のオプション 説明
dataAccess.readUTF8 boolean すべての CSV を UTF-8 エンコーディングで読み込む このオプションを選択すると、保存されている文字コードの形式に関係なく、ファイルを強制的に UTF-8 文字コードで開きます。

サンプル値: true

dataAccess.writeUTF8 boolean すべての CSV を UTF-8 エンコーディングで書き出す このオプションを選択すると、ファイルを強制的に UTF-8 文字コードで書き込みます。

サンプル値: true

dataAccess.name string 該当データなし (N/A) CSV ファイル名など、使用するデータソースの名前。データベースの場合、database-conf.xml にあるデータベース設定の名前を使用します。

サンプル値: c:\dataloader\data\extractLead.csv

dataAccess.readBatchSize integer なし データベースから一度に読み取るレコード数。最大値は、200 です。

サンプル値: 50

dataAccess.type string なし 標準またはカスタムのデータソース種別。標準タイプは、csvWritercsvReaddatabaseWritedatabaseRead です。

サンプル値: csvWrite

dataAccess.writeBatchSize integer なし データベースから一度に書き込むレコード数。最大値は、2,000 です。パラメータ値が大きい場合、エラーが発生したときに、一括処理されているすべてのレコードがロールバックされることになるため、注意してください。それに対して、値が 1 に設定されていれば、レコードは (一括ではなく) 1 つずつ処理され、エラーはその 1 つのレコードに対してのエラーとなります。データベースへの書き込みの問題を診断する必要がある場合は、値を 1 に設定することをお勧めします。

サンプル値: 500

loader.csvComma boolean CSV の区切りとしてカンマを許可 CSV ファイルでカンマを使用してレコードを区切る場合にこのオプションを選択します。
loader.csvTab boolean CSV の区切りとしてタブを許可 CSV ファイルでタブ文字を使用してレコードを区切る場合にこのオプションを選択します。
loader.csvOther boolean CSV の区切りとしてその他の文字を許可 CSV ファイルでカンマまたはタブ以外の文字を使用してレコードを区切る場合にこのオプションを選択します。
loader.csvOtherValue string その他の区切り (!+? など、複数の値は区切りなしで入力します) この項目の文字が使用されるのは、[CSV の区切りとしてその他の文字を許可] オプションが選択されている場合のみです。たとえば、| (パイプ) 文字を使用してデータレコードを区切る場合、その文字をこの項目に入力します。
process.enableExtractStatusOutput boolean エクスポート結果のステータスファイルを生成する データをエクスポートするときに成功とエラーのファイルを生成する場合は、このオプションを選択します。

サンプル値: true

process.enableLastRunOutput boolean なし データローダをバッチモードで実行しているときに、sendAccountsFile_lastRun.properties などの出力ファイルの生成を無効にできます。このタイプのファイルは、デフォルトで conf ディレクトリに保存されます。これらのファイルへの書き込みを停止するには、このオプションを false に設定します。

また、ファイルを保存するディレクトリの場所は、process.lastRunOutputDirectory を使用して変更できます。

サンプル値: true

process.encryptionKeyFile string (ファイル名) なし 暗号化鍵が入っているファイルの名前。このパラメータはデータローダバージョン 43.0 以降で必須です。「コマンドラインからの暗号化」を参照してください。

サンプル値: c:\Users\{user}\.dataloader\dataloader.key

process.initialLastRunDate date なし process.lastRunDate パラメータの初期設定。SQL 文で使用でき、プロセスの実行が成功すると自動的に更新されます。日付形式の構文についての詳細は、「日付形式」を参照してください。

形式は yyyy-MM-ddTHH:mm:ss.SSS+/-HHmm です。たとえば、2006-04-13T13:50:32.423-0700 となります。

process.lastRunOutputDirectory string (ディレクトリ) なし データローダをバッチモードで実行しているときに、sendAccountsFile_lastRun.properties などの出力ファイルが書かれる場所を変更できます。このタイプのファイルは、デフォルトで \conf ディレクトリに保存されます。場所を変更するには、このオプションの値を、出力ファイルを書き込む場所のフルパスに変更します。

また、process.enableLastRunOutput を使用してファイルの書き込みを停止できます。

process.loadRowToStartAt number 開始行の位置 前回に実行した操作が失敗した場合に、最後に成功した操作の完了時点から開始するよう設定できます。

サンプル値: 1008

process.mappingFile string (ファイル名) なし 使用する項目の対応付けファイルの名前。「列の対応付け」を参照してください。

サンプル値: c:\dataloader\conf\accountExtractMap.sdl

process.operation string なし 実行する操作。「データローダのコマンドライン操作」を参照してください。

サンプル値: extract

process.statusOutputDirectory string (ディレクトリ) なし 「成功」または「エラー」の出力ファイルを保存するディレクトリ。ファイル名は、process-conf.xml で他の方法を指定しない限り、操作ごとに自動的に生成されます。

サンプル値: c:\dataloader\status

process.outputError string (ファイル名) なし 最新の操作によるエラーデータを保存する CSV ファイルの名前。

サンプル値: c:\dataloader\status\myProcessErrors.csv

process.outputSuccess string (ファイル名) なし 最新の操作による成功データを保存する CSV ファイルの名前。process.enableExtractStatusOutputも参照してください。

サンプル値: c:\dataloader\status\myProcessSuccesses.csv

process.useEuropeanDates boolean ヨーロッパの日付形式を使用 このオプションを有効にすると、日付の形式として dd/MM/yyyy および dd/MM/yyyy HH:mm:ss が使用できます。

サンプル値: true

sfdc.assignmentRule string 割り当てルール 挿入、更新、更新/挿入に使う割り当てルールの ID を指定します。このオプションは、ケースとリードでの挿入、更新、更新/挿入に適用されます。割り当てルールは、CSV ファイルの [所有者] の値を上書きします。

サンプル値: 03Mc00000026J7w

sfdc.bulkApiCheckStatusInterval integer なし 連続する次のチェックを待つ時間 (ミリ秒)。チェックでは、非同期の Bulk API 操作が完了しているかどうか、または処理したレコードの数を確認します。sfdc.useBulkApiを参照してください。値を 5000 にすることをお勧めします。

サンプル値: 5000

sfdc.bulkApiSerialMode boolean 一括 API に対して順次モードを有効にする Bulk API に並列処理ではなく順次処理を使用する場合、このオプションを選択します。並列処理を行うと、データベースの競合が生じる可能性があります。競合が激しいと、読み込みに失敗する可能性があります。順次モードでは、バッチが 1 つずつ処理されますが、読み込みの処理時間が長くなる可能性があります。sfdc.useBulkApiを参照してください。

サンプル値: false

sfdc.bulkApiZipContent boolean Bulk API バッチを zip ファイルとしてアップロードする Bulk API を使用して、添付ファイルレコードや Salesforce CRM Content などのバイナリ添付ファイルを含む zip ファイルをアップロードするには、このオプションを選択します。sfdc.useBulkApiを参照してください。

サンプル値: true

sfdc.connectionTimeoutSecs integer なし API コール中の接続待ち時間 (秒)。

サンプル値: 60

sfdc.debugMessages boolean なし true の場合、SOAP メッセージデバッグを有効にします。デフォルトでは、sfdc.debugMessagesFile で他の場所を指定しない限り、メッセージは STDOUT に送信されます。

サンプル値: false

sfdc.debugMessagesFile string (ファイル名) なし process.enableExtractStatusOutput」を参照してください。Salesforce で送受信する SOAP メッセージを保存します。メッセージを送信または受信すると、メッセージがファイルの最後に追加されます。ファイルにはサイズ制限がないため、使用できるディスク容量を監視してください。

サンプル値: \lexiloader\status\sfdcSoapTrace.log

sfdc.enableRetries boolean なし true の場合、Salesforce サーバへの接続を繰り返し試行できます。sfdc.maxRetriesおよび「sfdc.minRetrySleepSecs」を参照してください。

サンプル値: true

sfdc.endpoint URL サーバホスト 通信対象となる Salesforce サーバの URL を入力します。たとえば、データを Sandbox に読み込む場合は、URL を https://test.salesforce.com に変更します。

本番のサンプル値: https://login.salesforce.com/services/Soap/u/

sfdc.entity string なし 操作で使用される Salesforce オブジェクト。

サンプル値: Lead

sfdc.externalIdField string なし 更新/挿入操作で使用されます。データを一致させるための一意の ID として使用される「External ID (外部 ID)」属性を持つカスタム項目を指定します。

サンプル値: LegacySKU__c

sfdc.extractionRequestSize integer クエリ要求のサイズ 一度のエクスポートまたはクエリ操作で Salesforce から返されるレコードは、このオプションで指定したサイズで増分されます。値が大きいほどパフォーマンスは向上しますが、クライアントでのメモリ消費量が多くなります。

サンプル値: 500

sfdc.extractionSOQL string なし データエクスポート用の SOQL クエリ。

サンプル値: SELECT Id, LastName, FirstName, Rating, AnnualRevenue, OwnerId FROM Lead

sfdc.insertNulls boolean null 値を挿入 このオプションを選択すると、null 値として空白の対応値がデータ操作中に挿入されます。レコードを更新するときにこのオプションが有効になっていると、対応付けが行われた項目の既存データがデータローダによってすべて上書きされます。

サンプル値: false

sfdc.loadBatchSize integer バッチサイズ 一度の挿入、更新、更新/挿入、削除操作で Salesforce に対して入出力されるレコードは、このオプションで指定したサイズで増分されます。最大 200 レコードです。50 から 100 までの値をお勧めします。

サンプル値: 100

sfdc.maxRetries integer なし Salesforce への接続を繰り返し試行する場合の最大数。「sfdc.enableRetries」を参照してください。

サンプル値: 3

sfdc.minRetrySleepSecs integer なし 接続再試行の待ち時間の最少値 (秒数)。待ち時間は、試行ごとに増えていきます。「sfdc.enableRetries」を参照してください。

サンプル値: 2

sfdc.noCompression boolean 圧縮 圧縮はデータローダのパフォーマンスを向上させます。この機能はデフォルトで有効になっています。下層の SOAP メッセージのデバッグの際などには、圧縮の無効化が必要なこともあります。圧縮を無効にする場合は、このオプションを有効にします。

サンプル値: false

sfdc.password 暗号化された文字列 なし sfdc.username で指定したユーザ名に対応する暗号化された Salesforce パスワード。このパラメータはデータローダバージョン 43.0 以��で必須です。「コマンドラインからの暗号化」も参照してください。

サンプル値: 4285b36161c65a22

sfdc.proxyHost URL プロキシホスト プロキシサーバのホスト名です (該当する場合のみ)。

サンプル値: http://myproxy.internal.company.com

sfdc.proxyPassword 暗号化された文字列 プロキシパスワード sfdc.proxyUsername で指定したプロキシユーザ名に対応する暗号化されたパスワード。「コマンドラインからの暗号化」も参照してください。

サンプル値: 4285b36161c65a22

sfdc.proxyPort integer プロキシポート プロキシサーバのポートです。

サンプル値: 8000

sfdc.proxyUsername string プロキシユーザ名 プロキシサーバ認証用のユーザ名です。

サンプル値: jane.doe

sfdc.resetUrlOnLogin boolean ログイン時に URL をリセット デフォルトでは、Salesforce は sfdc.endpoint で指定した URL にログインした後、その URL をリセットします。この自動リセットを無効にするには、このオプションを false に設定して無効にします。

有効な値: true (デフォルト)、false

sfdc.timeoutSecs integer タイムアウト 要求のエラーが返されるまでに、データローダがサーバからの応答を待つ時間を秒数で指定します。

サンプル値: 540

sfdc.timezone string タイムゾーン
日付値にタイムゾーンが含まれない場合は、この値が使用されます。
  • 値が指定されていない場合は、データローダがインストールされているコンピュータのタイムゾーンが使用されます。
  • 間違った値が入力された場合は、GMT がタイムゾーンとして使用され、そのことがデータローダログに記録されます。
有効な値は、Java getTimeZone(java.lang.String) メソッドに渡すことができるすべてのタイムゾーン識別子です。値は、America/Los_Angeles などのフルネームか、GMT-8:00 などのカスタム ID にできます。

Java で書かれている TimeZone.getDefault() メソッドを実行して、デフォルト値を取得できます。この値は、データローダがインストールされたコンピュータのタイムゾーンです。

sfdc.truncateFields boolean 項目の切り捨てを許可 このオプションを選択すると、データが Salesforce に読み込まれたときに、メール、複数選択の選択リスト、電話、選択リスト、テキスト、および暗号化テキストの項目のデータを切り捨てます。

バージョン 14.0 以前のデータローダでは、データが大きすぎる場合にはデータローダが、これらの種類の項目の値を切り捨てます。バージョン 15.0 以降のデータローダでは、指定された値が大きすぎる場合の読み込み処理がエラーになります。

このオプションを指定すると、バージョン 15.0 以降のデータローダでの新しい動作ではなく、以前の動作である切り取りを使用するように指定できます。このオプションはデフォルトで選択されており、バージョン 14.0 以前の製品には無効です。

[Bulk API を使用] オプションがオンの場合、このオプションは使用できません。この場合、項目に対して大きすぎる値が指定されると、その行の読み込み処理は失敗します。

サンプル値: true

sfdc.useBulkApi boolean Bulk API を使用 このオプションを選択すると、Bulk API を使用して、レコードの挿入、更新、更新/挿入、削除、および物理削除が行われます。Bulk API は、多数のレコードを非同期で読み込みまたは削除するように最適化されます。並列処理を行い、ネットワーク往復数を少なくすることで、デフォルトの SOAP ベースの API よりも高速に動作します。sfdc.bulkApiSerialModeも参照してください。

サンプル値: true

sfdc.username string なし Salesforce ユーザ名。「sfdc.password」を参照してください。

サンプル値: jdoe@mycompany.com