Deprecation of open source Vertica clients
Hi,
I can see in Release nodes - Vertica v 12.0.2 deprecated JDBC v 4.0 and 4.1
I have client that still uses vertica-python v 0.7.3. It is reporting protocol v 3.0 in sessions.
I suspect it is also deprecated in v 12.0.2. Can you check with client team?
Can you ask client team, out of courtesy for Vertica users, in future client deprecation notices also notice what versions of open source clients are deprecated.
Thank you
Sergey
Best Answer
-
Bryan_H Vertica Employee Administrator
Vertica server supports backward compatible client connections. From the doc, "Vertica server is compatible with all previous versions of client drivers":
https://www.vertica.com/docs/12.0.x/HTML/Content/Authoring/ConnectingToVertica/ClientDriverMisc/ClientDriverAndServerVersionCompatibility.htm
According to the integration guide, client protocol v3.5 supports "Server backward compatibility (Client's protocol version is older than the server's) - Support since Server v7.1 - which implies that all newer server versions are backward compatible, though older drivers will not support new protocol options like complex types.
https://verticaintegratorsguide.org/wiki/index.php?title=Front_End_/_Back_End_Protocol#Summary_of_Changes_since_Protocol_3.0
Applying this to JDBC support - if you require Java 6/7, you can still connect to newer server versions with a JDBC 4.0/4.1 driver from an older release after we move to JDBC 4.2 / Java 8 as the minimum supported version.0