[ 
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)

Reply via email to