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