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