phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rajeshbabu Chintaguntla (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PHOENIX-1634) LocalIndexSplitter prevents region from auto split
Date Wed, 18 Feb 2015 01:14:16 GMT

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

Rajeshbabu Chintaguntla commented on PHOENIX-1634:
--------------------------------------------------

bq. 2. Server upgraded to Phoenix 4.3.0.
Have you upgraded at master side as well? The client is still 4.2.1?
In 4.3.0 client made changes to add missing properties like parent table key to local index
table descriptor and after modification when table enabled, automatically both data and index
regions will be co-located so this problem should not come. Can you check with both 4.3.0
at server and client [~mujtabachohan].
Thanks.

> LocalIndexSplitter prevents region from auto split
> --------------------------------------------------
>
>                 Key: PHOENIX-1634
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1634
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 5.0.0, 4.3
>            Reporter: Mujtaba Chohan
>            Assignee: Rajeshbabu Chintaguntla
>             Fix For: 5.0.0, 4.3
>
>         Attachments: PHOENIX-1634.patch, PHOENIX-1634_v2.patch, PHOENIX-1634_v3.patch,
logs.zip, performance.py
>
>
> Local index is *not* created for a multi-tenant table however empty HBase table is created
in advance for local index. With data upserted in the multi-tenant table, after multiple successive
auto-splits when region tries to split again on another region server, LocalIndexSplitter
prevents auto-split from happening. [~rajesh23] Please see the log below. Thanks [~apurtell]
and [~jamestaylor] for narrowing down this issue.
> {code}
> WARN org.apache.hadoop.hbase.regionserver.LocalIndexSplitter: Index region corresponindg
to data region MYSCHEMA.MY_MULTITENANT_TABLE,,1422663910075.db3861e02b58e21b5383704375539ee5.
not in the same server. So skipping the split.
> 2015-01-31 04:48:53,532 INFO org.apache.hadoop.hbase.regionserver.SplitRequest: Running
rollback/cleanup of failed split of MYSCHEMA.MY_MULTITENANT_TABLE,,1422663910075.db3861e02b58e21b5383704375539ee5.;
Coprocessor bypassing region MYSCHEMA.MY_MULTITENANT_TABLE,,1422663910075.db3861e02b58e21b5383704375539ee5.
split.
> java.io.IOException: Coprocessor bypassing region MYSCHEMA.MY_MULTITENANT_TABLE,,1422663910075.db3861e02b58e21b5383704375539ee5.
split.
> at org.apache.hadoop.hbase.regionserver.SplitTransaction.createDaughters(SplitTransaction.java:309)
> at org.apache.hadoop.hbase.regionserver.SplitTransaction.execute(SplitTransaction.java:655)
> at org.apache.hadoop.hbase.regionserver.SplitRequest.run(SplitRequest.java:84)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> {code}



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

Mime
View raw message