[
https://issues.apache.org/jira/browse/KYLIN-3296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16425722#comment-16425722
]
ASF subversion and git services commented on KYLIN-3296:
--------------------------------------------------------
Commit be3588b7f177d6621a09fefe3ad458499ceac97d in kylin's branch
refs/heads/master from renzhimin3
[ https://gitbox.apache.org/repos/asf?p=kylin.git;h=be3588b ]
KYLIN-3296 Fix the split rowkey problem
Signed-off-by: shaofengshi <[email protected]>
> When merge cube,get java.lang.ArrayIndexOutOfBoundsException at
> java.lang.System.arraycopy(Native Method)
> ---------------------------------------------------------------------------------------------------------
>
> Key: KYLIN-3296
> URL: https://issues.apache.org/jira/browse/KYLIN-3296
> Project: Kylin
> Issue Type: Bug
> Components: Job Engine
> Affects Versions: v2.3.0
> Reporter: RenZhiMin
> Assignee: RenZhiMin
> Priority: Major
> Labels: patch
> Attachments: JIRA.master.3296.patch
>
>
> cube中,设计rowkey时,有个维度设置编码方式是固定长度500。每天采用内存构建算法。在合并cube时,在生成的mr中的map任务执行中出现“java.lang.ArrayIndexOutOfBoundsException
> at java.lang.System.arraycopy(Native Method)”
> 错误。经查看在生成的mr中的map任务中需要对要合并的cuboiddata数据的rowkey进行切分,切分时,根据每个维度的编码方式获取对应的长度,然后从rowkey中获取,并赋值给SplittedBytes的value中,由于value数组初始化时设置的固定值255,所以在切分大于255的维度值时,出现下标越界错误。
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)