You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2016/11/16 21:04:58 UTC

[jira] [Resolved] (HBASE-4947) CopyTable warns about being unable to find table from wrong instance of HBase

     [ https://issues.apache.org/jira/browse/HBASE-4947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack resolved HBASE-4947.
--------------------------
    Resolution: Cannot Reproduce

Reopen if can be repro'd on more modern hbase.

> CopyTable warns about being unable to find table from wrong instance of HBase
> -----------------------------------------------------------------------------
>
>                 Key: HBASE-4947
>                 URL: https://issues.apache.org/jira/browse/HBASE-4947
>             Project: HBase
>          Issue Type: Bug
>          Components: mapreduce
>    Affects Versions: 0.90.4, 0.92.0
>            Reporter: Jonathan Hsieh
>            Priority: Minor
>
> Using CopyTable with two clusters, test01 and test02.
> cluster cluster01 has a table called 'table' which has a little bit of data in it.
> cluster cluster02 has a table called 'table2' which have the same schema as cluster01's 'table'
> Here's the command line used from a machine in cluster01
> {code}
> $ hbase org.apache.hadoop.hbase.mapreduce.CopyTable --peer.adr=cluster02:2181:/hbase --new.name=table2 table
> {code}
> Job succeeds, but gives a scary extraneous warning:
> {code}
> 11/12/04 10:26:10 WARN client.HConnectionManager$HConnectionImplementation: Encountered problems when prefetch META table:
> org.apache.hadoop.hbase.TableNotFoundException: Cannot find row in .META. for table: table2, row=table2,,99999999999999
>         at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:136)
>         at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:95)
>         at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:649)
>         at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:703)
>         at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:594)
>         at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:559)
>         at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:173)
>         at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:147)
>         at org.apache.hadoop.hbase.mapreduce.TableOutputFormat.setConf(TableOutputFormat.java:198)
>         at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
>         at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
>         at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:869)
>         at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:833)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Unknown Source)
>         at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1127)
>         at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:833)
>         at org.apache.hadoop.mapreduce.Job.submit(Job.java:476)
>         at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:506)
>         at org.apache.hadoop.hbase.mapreduce.CopyTable.main(CopyTable.java:201)
> 11/12/04 10:26:10 ERROR mapreduce.TableOutputFormat: org.apache.hadoop.hbase.TableNotFoundException: table2
> {code}



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