You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2014/10/17 00:32:33 UTC

[jira] [Commented] (PHOENIX-1359) Backward compatibility fails with 4.1 client and current 4.0 branch on server

    [ https://issues.apache.org/jira/browse/PHOENIX-1359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14174372#comment-14174372 ] 

James Taylor commented on PHOENIX-1359:
---------------------------------------

[~maryannxue] - I suspect you added more information that gets serialized for the join work you're doing? If so, make sure that if the cluster has 4.2 installed on it that it can still process queries sent from a 4.1 client. Usually that means detecting EOFException and having defaults for the extra values that were added.

> Backward compatibility fails with 4.1 client and current 4.0 branch on server
> -----------------------------------------------------------------------------
>
>                 Key: PHOENIX-1359
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1359
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.1
>            Reporter: Mujtaba Chohan
>            Assignee: Maryann Xue
>
> 1. Queries with join fail with Encountered exception in hash plan [0] execution. (state=,code=0) with 4.1 client and 4.2-SNAPSHOT on server
> Query example: select * from LOYALTY_PROGRAM_CONDITION JOIN LOYALTY_PROGRAM on LOYALTY_PROGRAM_CONDITION__c.LOYALTY_PROGRAM_ID = LOYALTY_PROGRAM__c.ENTITY_ID where LOYALTY_PROGRAM__c.NAME='Ferrari' AND LOYALTY_PROGRAM_CONDITION.COUNTRY = 'Italy' limit 100;
> 2. Sqline fails to start with during list table phase with 4.1 client and 4.2-SNAPSHOT on server. 
> Caused by: org.apache.hadoop.hbase.exceptions.DeserializationException: java.io.EOFException
> 	at org.apache.phoenix.filter.RowKeyComparisonFilter.parseFrom(RowKeyComparisonFilter.java:161)
> 	... 18 more
> Caused by: java.io.EOFException
> 	at java.io.DataInputStream.readFully(DataInputStream.java:180)
> 	at java.io.DataInputStream.readFully(DataInputStream.java:152)
> 	at org.apache.hadoop.io.WritableUtils.readCompressedByteArray(WritableUtils.java:39)
> 	at org.apache.phoenix.filter.RowKeyComparisonFilter.readFields(RowKeyComparisonFilter.java:148)
> 	at org.apache.hadoop.hbase.util.Writables.getWritable(Writables.java:131)
> 	at org.apache.hadoop.hbase.util.Writables.getWritable(Writables.java:101)
> 	at org.apache.phoenix.filter.RowKeyComparisonFilter.parseFrom(RowKeyComparisonFilter.java:159)
> 	... 18 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)