CData Python Connector for Certinia

Build 25.0.9454

BulkAPIConcurrencyMode

Specifies the concurrency mode used when processing bulk rows with Certinia Bulk API v1.

Possible Values

Serial, Parallel

Data Type

string

Default Value

"Serial"

Remarks

Certinia Bulk API v1 supports two concurrency modes for handling bulk data operations. Setting BulkAPIConcurrencyMode to Serial ensures that batches are processed sequentially, which can prevent record-locking issues when working with related records. However, this can slow down performance, especially when processing large datasets.

Using Parallel allows multiple batches to be processed simultaneously, significantly improving throughput. However, Certinia enforces record locking, meaning that parallel operations attempting to update related records may result in errors due to conflicts.

Performance Considerations

Processing bulk data efficiently is critical for high-throughput applications. If your workload involves independent records, enabling Parallel mode can significantly speed up processing. However, if your operations involve updates to related records, using Serial mode can help prevent locking issues.

This property is useful when optimizing bulk operations based on your data structure and processing needs. Choosing the right setting can reduce API request times and improve overall system performance.

This property applies only when Bulk API v1 is enabled. Bulk API v2 does not support this setting, as it handles concurrency automatically.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9454