Successfully parse DSE table schema in OSS driver

Description

Driver 3.9.0 added support for Cassandra 4.0 table schemas, which include new fields (like "read_repair"). When using Driver 3.9.0 with some DSE versions (less than DSE 6.8) however, the server will report back a Cassandra version of 4.0.0.x which will cause Driver 3.x schema parsing to interpret the server as Cassandra 4. This causes the schema parsing to look for table schema items like "read_repair" that are not in DSE 6.7.x, which breaks the driver parsing.

Driver 3.x needs this fixed similar to how it was done for Driver 4.x in JAVA-2471.

Environment

None

Pull Requests

None

Activity

Show:
Olivier Michallat
July 9, 2020, 3:36 PM

Note that the 2471 work has been even more simplified after OSS/DSE unification in 4.x. Porting it to 3.x will probably be closer to the original commit.

Fixed

Assignee

Alexandre Dutra

Reporter

Erik Merkle

Labels

None

PM Priority

None

Reproduced in

None

Affects versions

Fix versions

Pull Request

None

Doc Impact

None

Size

None

External issue ID

None

External issue ID

None

Epic Link

Priority

Minor
Configure