Skip to content

Conversation

@alexott
Copy link
Contributor

@alexott alexott commented Mar 26, 2020

What is this PR for?

This PR refactors Cassandra interpreter to use new DataStax Java driver (4.x) that has new features & new architecture, that caused significant changes in the code base. But as result, we're getting:

  • We get supported version of the driver (3.x line will only receive critical bug fixes)
  • We get support for additional functionality of the DSE (DataStax Enterprise) - security, additional data types, etc.
  • Improvements in the load balancing, etc.

What type of PR is it?

Refactoring

What is the Jira issue?

How should this be tested?

Questions:

  • Does the licenses files need update? Done, minor updates
  • Is there breaking changes for older versions? There are renames & deletion of the configuration properties, but this doesn't break existing setups. The only breaking change is removal of "standard" retry policies from syntax - but it was necessary to do, as they not shipped with driver anymore.
  • Does this needs documentation? Documentation was updated

@alexott
Copy link
Contributor Author

alexott commented Mar 26, 2020

@doanduyhai can you help review it?

@doanduyhai
Copy link
Contributor

This is a massive update. I need to check it out and review it locally !

@alexott
Copy link
Contributor Author

alexott commented Mar 26, 2020 via email

@doanduyhai
Copy link
Contributor

Looks good to me.

Please solve the conflics before merging

Thank for the fastastic job of migrating the driver version, it is not an easy task

@asfgit asfgit closed this in 5f6a5d5 May 1, 2020
asfgit pushed a commit that referenced this pull request May 1, 2020
### What is this PR for?

This PR refactors Cassandra interpreter to use new DataStax Java driver (4.x) that has new features & new architecture, that caused significant changes in the code base. But as result, we're getting:
* We get supported version of the driver (3.x line will only receive critical bug fixes)
* We get support for additional functionality of the DSE (DataStax Enterprise) - security, additional data types, etc.
* Improvements in the load balancing, etc.

### What type of PR is it?

Refactoring

### What is the Jira issue?

* ZEPPELIN-4378

### How should this be tested?

* Travis CI build: https://travis-ci.org/github/alexott/zeppelin/builds/681878444
* Was tested manually in addition to the unit tests

### Questions:
* Does the licenses files need update? Done, minor updates
* Is there breaking changes for older versions? There are renames & deletion of the configuration properties, but this doesn't break existing setups. The only breaking change is removal of "standard" retry policies from syntax - but it was necessary to do, as they not shipped with driver anymore.
* Does this needs documentation? Documentation was updated

Author: Alex Ott <[email protected]>

Closes #3699 from alexott/ZEPPELIN-4378 and squashes the following commits:

1c91453 [Alex Ott] [ZEPPELIN-4378] porting Cassandra interpreter to new driver

(cherry picked from commit 5f6a5d5)
Signed-off-by: Alex Ott <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants