[ 
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)

Reply via email to