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

zhengsicheng edited comment on PHOENIX-4865 at 8/24/18 2:49 AM:
----------------------------------------------------------------

The same upsert command I am executing in phoenix console , its working . but 
from ASYNC INDEX, it is throwing above error. Thanks

hbase has a MAX_ROW_LENGTH value of 32767

I removed this line :

public static final short MAX_ROW_LENGTH = Short.MAX_VALUE;

And added this line :

{{public static final long MAX_ROW_LENGTH = Long.MAX_VALUE;}}

 


was (Author: zhengsicheng):
The same upsert command I am executing in phoenix console , its working . but 
from ASYNC INDEX, it is throwing above error. Thanks

hbase has a MAX_ROW_LENGTH value of 32767

I removed this line :

{{public static final short MAX_ROW_LENGTH = Short.MAX_VALUE; }}

And added this line :

{{public static final long MAX_ROW_LENGTH = Long.MAX_VALUE;}}

 

> CREATE INDEX  ASYNC Error: java.lang.IllegalArgumentException: Row length 
> 34717 is > 32767
> ------------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-4865
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4865
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.11.0
>            Reporter: zhengsicheng
>            Priority: Major
>
> 2018-08-23 20:43:05,990 INFO [main] mapreduce.Job: Task Id : 
> attempt_1535027771447_0002_m_003595_1, Status : FAILED
> Error: java.lang.IllegalArgumentException: Row length 34717 is > 32767 
> at org.apache.hadoop.hbase.client.Mutation.checkRow(Mutation.java:547) 
> at org.apache.hadoop.hbase.client.Put.<init>(Put.java:110) 
> at org.apache.hadoop.hbase.client.Put.<init>(Put.java:68) 
> at org.apache.hadoop.hbase.client.Put.<init>(Put.java:58) 
> at 
> org.apache.phoenix.schema.PTableImpl$PRowImpl.newMutations(PTableImpl.java:892)
>  
> at org.apache.phoenix.schema.PTableImpl$PRowImpl.<init>(PTableImpl.java:888) 
> at org.apache.phoenix.schema.PTableImpl.newRow(PTableImpl.java:787) 
> at org.apache.phoenix.schema.PTableImpl.newRow(PTableImpl.java:803) 
> at 
> org.apache.phoenix.execute.MutationState.generateMutations(MutationState.java:664)
>  
> at 
> org.apache.phoenix.execute.MutationState.addRowMutations(MutationState.java:589)
>  
> at 
> org.apache.phoenix.execute.MutationState.access$300(MutationState.java:123) 
> at org.apache.phoenix.execute.MutationState$2.init(MutationState.java:735) 
> at org.apache.phoenix.execute.MutationState$2.<init>(MutationState.java:732) 
> at 
> org.apache.phoenix.execute.MutationState.toMutations(MutationState.java:730) 
> at 
> org.apache.phoenix.execute.MutationState.toMutations(MutationState.java:720) 
> at 
> org.apache.phoenix.util.PhoenixRuntime.getUncommittedDataIterator(PhoenixRuntime.java:386)
>  
> at 
> org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:103)
>  
> at 
> org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:48)
>  
> at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146) 
> at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787) 
> at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341) 
> at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164) 
> at java.security.AccessController.doPrivileged(Native Method) 
> at javax.security.auth.Subject.doAs(Subject.java:415) 
> at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1803)
>  
> at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to