バッチ処理
CData ADO.NET Provider for Presto では、PrestoDataAdapters を通じて、Presto の一括ロードサポートを活用することができます。Batch API を使用して、関連するSQL データ操作ステートメントを同時に実行できます。本製品 はバッチ内のすべてのSQL クエリを単一のリクエストに変換します。
ADO.NET Batch API の使用
バッチ更新を実行するには、次の基本的な手順を実行します。
- PrestoCommand オブジェクトで、パラメータ化されたカスタムSQL ステートメントを定義します。
- PrestoCommand オブジェクトのUpdatedRowSource プロパティを"UpdateRowSource.None" に設定します。
- PrestoCommand オブジェクトをPrestoDataAdapter に割り当てます。
- パラメータをコマンドに追加します。
- PrestoDataAdapter のUpdate メソッドを呼び出します。変更を含むDataSet またはDataTable を渡します。
バッチサイズの制御
要求のサイズ、ネットワークリソース、サーバーのパフォーマンスなどの要因に応じて、より小さなバッチ要求をいくつか実行することでパフォーマンスを向上させることができます。各バッチのサイズは、PrestoDataAdapter のUpdateBatchSize プロパティを正の整数に設定することで制御できます。