NIFI-9770 - Add CQL (Cassandra and ScyllaDB) support to NiFi 2.X - #11595
NIFI-9770 - Add CQL (Cassandra and ScyllaDB) support to NiFi 2.X#11595MikeThomsen wants to merge 2 commits into
Conversation
…d ScyllaDB. Generated-by: ChatGPT (Generated code is two Cassandra "codec" files in the mappings package) NIFI-9770 Massive refactoring supported with Anthropic Claude. Generated-by: Anthropic Claude This commit is a human-AI hybrid work with substantial human original input, organization and revision of machine-generated contributions.
|
Still needs a manual L&N review. This bundle adds the core CRUD functionality for both Cassandra and ScyllaDB simultaneously through a shared controller service and strategic dependency management between the NARs given the identical Java interfaces between the two client drivers. It provides PutCQLRecord and ExecuteCQLRecord. I have a DistributedMapCacheClient ready for review, but I held that back to reduce the size of this PR. The test coverage was generated mainly by Claude with input from me. I ran scanoss on it, and the results came back clean for the entire bundle. |
exceptionfactory
left a comment
There was a problem hiding this comment.
Thanks for revisiting this issue and proposing the addition of these Processors @MikeThomsen.
There is a lot here, and having the tests is helpful for verification.
I have not evaluated the implementation details, but I highlighted a handful of initial recommendations.
Given the amount of code involved, and the need for ongoing maintenance, I would also look for some additional reviews of this pull request to provide sufficient confirmation interest and availability for updates going forward.
NIFI-9770 Made several requested changes. NIFI-9770 Removed hard-coded test passwords and unused yaml. NIFI-9770 Moved the PropertyDescriptors. NIFI-9770 Changed to SSLContextProvider. NIFI-9770 Added comments explaining why the Shade plugin is called for the ScyllaDB session provider Generated-by: Anthropic Claude
|
@exceptionfactory should be good on those changes now. |
Summary
NIFI-00000
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking
Pull Request Tracking
NIFI-00000NIFI-00000VerifiedstatusPull Request Formatting
mainbranchVerification
Please indicate the verification steps performed prior to pull request creation.
Build
./mvnw clean install -P contrib-checkLicensing
LICENSEandNOTICEfilesDocumentation