tdloadコマンドには、Easy Loaderジョブに対して使用する最適なロード オペレータ(例えば、Load、Update、Stream、またはInserterオペレータ)、またはエクスポート オペレータ(例えば、Export)を、ターゲット テーブルのステータスに基づき決定するインテリジェンスのある機能が用意されています。
- ターゲット テーブルが空で、セカンダリ インデックスがない場合は、tdloadでは、Loadオペレータを使用して、データをロードします。
- ターゲット テーブルが空ではない場合は、tdloadでは、Updateオペレータを使用してデータをロードします。
- --SourceTableオプションまたは--SelectStmtオプションに値が指定されている場合、tdloadはExportオペレータを使用してデータベース テーブルからデータを抽出します。
tdloadコマンド ライン オプションの許可されたセットの一部としてサポートされていない属性は、ジョブ変数ファイルで指定する必要があります。tdloadは内部的にtbuildを呼び出すため、これらの属性はジョブ変数ファイルの一部としてtbuildコマンドに渡されます。
値が--SourceTableオプションと--SelectStmtオプションの両方に指定されている場合、 tdloadでは、--SourceTableオプションの値を無視します。 警告メッセージがコンソールに返され、SELECT文から推測したスキーマによりジョブが続行されます。