James Taylor created PHOENIX-1483: ------------------------------------- Summary: Support mixed client versions against newer server version Key: PHOENIX-1483 URL: https://issues.apache.org/jira/browse/PHOENIX-1483 Project: Phoenix Issue Type: Bug Reporter: James Taylor
Our backward compatibility story between client and server to date has been: 1) update the server Phoenix jar first with the new release. Clients one minor release back will continue to work with the new server jar (this is the scenario for which we test). 2) upgrade *all* client versions to the new Phoenix jar If there's any upgrade code that needs to run, it will run at step (2), when the first time a new client connects to the cluster. It's possible that the upgrade code would make a change such that the older clients would no longer work. An example is between 4.1 and 4.2 in which the sequence table was salted to improve performance. Once it's salted (i.e. first time any 4.2 client connects with the 4.2 server), then sequences in 4.1 clients will no longer work. FWIW, you can set the client-side phoenix.sequence.saltBuckets to 0 in your hbase-sites.xml and this particular upgrade will not take place (nor will you get the performance gain, of course). -- This message was sent by Atlassian JIRA (v6.3.4#6332)