[ https://issues.apache.org/jira/browse/PHOENIX-1483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Taylor resolved PHOENIX-1483. ----------------------------------- Resolution: Fixed Fix Version/s: 4.3 > 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 > Fix For: 4.3 > > > 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)