ADO.NET Provider for Google Spanner

Build 23.0.8839

Batch Processing

The CData ADO.NET Provider for Google Spanner enables you to take advantage of the bulk load support in Google Spanner through GoogleSpannerDataAdapters. You can use the Batch API to execute related SQL data manipulation statements simultaneously. The provider translates all SQL queries in the batch into a single request.

Using the ADO.NET Batch API

Performing a batch update consists of the following basic steps:

  1. Define custom parameterized SQL statements in GoogleSpannerCommand objects.
  2. Set the UpdatedRowSource property of the GoogleSpannerCommand object to "UpdateRowSource.None".
  3. Assign the GoogleSpannerCommand objects to the GoogleSpannerDataAdapter.
  4. Add the parameters to the command.
  5. Call the GoogleSpannerDataAdapter's Update method. Pass in a DataSet or DataTable containing your changes.

Controlling Batch Size

Depending on factors such as the size of the request, your network resources, and the performance of the server, you may gain performance by executing several smaller batch requests. You can control the size of each batch by setting the GoogleSpannerDataAdapter's UpdateBatchSize property to a positive integer.

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 23.0.8839