[ https://issues.apache.org/jira/browse/NIFI-8449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joey Frazee updated NIFI-8449: ------------------------------ Issue Type: Improvement (was: Bug) > Add support for transactional batch operations to PutAzureCosmosDBRecord > ------------------------------------------------------------------------ > > Key: NIFI-8449 > URL: https://issues.apache.org/jira/browse/NIFI-8449 > Project: Apache NiFi > Issue Type: Improvement > Components: Extensions > Reporter: Joey Frazee > Priority: Minor > > Right now PutAzureCosmosDBRecord only batches records for processing, not for > writing data to Cosmos DB, so inserting and updating data happens serially. > The Azure Java SDK supports using transactional batch operations, however, > which if used should improve performance as well as adding more > transactionality. > Unfortunately, the API for this only allows batching by partition id so this > will introduce some complexity since the processor or flow will have to > "manually" handle grouping records to create the transactional batch calls. > While not ideal it should be ok -- best case we could have 1 call for N > records, worst case we could have the status quo of N calls for N records. So > it's probably worth doing. -- This message was sent by Atlassian Jira (v8.3.4#803005)