Matt Burgess created NIFI-12526:
-----------------------------------

             Summary: QueryCassandra should not output FlowFiles as soon as the 
"available rows without fetching" is reached
                 Key: NIFI-12526
                 URL: https://issues.apache.org/jira/browse/NIFI-12526
             Project: Apache NiFi
          Issue Type: Bug
          Components: Extensions
            Reporter: Matt Burgess
             Fix For: 1.25.0, 2.0.0


NIFI-5642 introduced the Max Rows Per Flow File and Output Batch Size 
properties to QueryCassandra, but still uses the internal 
"rowsAvailableWithoutFetching" variable (whose value comes from the Cassandra 
ResultSet and defaults to 5000) as a trigger to stop processing rows for a 
FlowFile. This can cause unexpected behavior, such as getting multiple 
FlowFiles when only one is expected.

NIFI-5642 also removes the Compression Type property, which might be ok for 2.x 
but will cause all flows using this property in 1.x to become invalid. On the 
support (1.x) branch we need to add the property back in, perhaps we can keep 
it removed for 2.x but we'd want to remove the Cassandra Connect Points 
property and such to force the user to use a Cassandra Connection controller 
service. The reason to add the property back is if the Cassandra Contact Points 
property is used instead of the Cassandra Connection controller service, there 
is no way to set the Compression Type.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to