Stuti, Generally HBase never really expects you to give a raw path to the DB for any table writing/reading operation. Just table names are sufficient cause HBase maintains a 'table metadata' in itself.
On Wed, Aug 31, 2011 at 12:14 PM, Stuti Awasthi <[email protected]> wrote: > Hi Friends > > I resolved this. Command should be : > ./hadoop org.apache.hadoop.hbase.mapreduce.Import list /backup > > Now it worked and imported my data from /backup to list table. :) > > > From: Stuti Awasthi > Sent: Wednesday, August 31, 2011 12:06 PM > To: [email protected] > Subject: Facing issues in Import tool > > Hi, > I was trying export/import utility but facing some issues while importing. I > have 2 cluster of Hbase with Hadoop say A and B. > Here what I did : > > Cluster A: > > * Created table 'list' in Hbase which is stored in /hbase in Hadoop > > * Exported table 'list' at /backup in Hadoop > > * Distcp '/backup' to cluster B at location /backup in Hadoop. > > Cluster B : Now I have exported file of my table 'list' in other cluster B > which I try to import. > > * Created table schema similar to 'list' with same name 'list' table > in cluster B. > > * Tried to import data from /backup to 'list' table. > > Comand is: "./hadoop org.apache.hadoop.hbase.mapreduce.Import /hbase/list > /backup" > > Here : /hbase/list is empty table named "list" in Hbase > /backup contains exported file from cluster A > > Error I am getting is : > 11/08/31 11:33:39 WARN client.HConnectionManager$HConnectionImplementation: > Encountered problems when prefetch META table: > org.apache.hadoop.hbase.TableNotFoundException: Cannot find row in .META. for > table: /hbase/list, row=/hbase/list,,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:648) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:702) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:593) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:558) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:172) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:146) > 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.submitJobInternal(JobClient.java:768) > at org.apache.hadoop.mapreduce.Job.submit(Job.java:432) > at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:448) > at org.apache.hadoop.hbase.mapreduce.Import.main(Import.java:124) > 11/08/31 11:33:39 ERROR mapreduce.TableOutputFormat: > org.apache.hadoop.hbase.TableNotFoundException: /hbase/list > 11/08/31 11:33:39 INFO input.FileInputFormat: Total input paths to process : 1 > 11/08/31 11:33:40 INFO mapred.JobClient: Running job: job_201108302028_0005 > 11/08/31 11:33:41 INFO mapred.JobClient: map 0% reduce 0% > 11/08/31 11:33:52 INFO mapred.JobClient: Task Id : > attempt_201108302028_0005_m_000000_0, Status : FAILED > java.lang.NullPointerException > > Scan .Meta. result : > > hbase(main):002:0> scan '.META.' > ROW COLUMN+CELL > list,,1314770593439.e054afd492290f53cc0a80 column=info:regioninfo, > timestamp=1314770593490, value=REGION => {NAME => > 'list,,1314770593439.e054afd492290f53cc0a8060b5a69 > 60b5a697bb. 7bb.', STARTKEY => '', ENDKEY => > '', ENCODED => e054afd492290f53cc0a8060b5a697bb, TABLE => {{NAME => 'list', > FAMILIES => [{N > AME => 'info', BLOOMFILTER => > 'NONE', REPLICATION_SCOPE => '0', COMPRESSION => 'NONE', VERSIONS => '3', TTL > => '2147483647', > BLOCKSIZE => '65536', IN_MEMORY > => 'false', BLOCKCACHE => 'true'}]}} > list,,1314770593439.e054afd492290f53cc0a80 column=info:server, > timestamp=1314770593537, value=127.0.0.1:52030 > 60b5a697bb. > list,,1314770593439.e054afd492290f53cc0a80 column=info:serverstartcode, > timestamp=1314770593537, value=1314716440847 > 60b5a697bb. > > > How to correctly import it any ideas ? > > Stuti > > ________________________________ > ::DISCLAIMER:: > ----------------------------------------------------------------------------------------------------------------------- > > The contents of this e-mail and any attachment(s) are confidential and > intended for the named recipient(s) only. > It shall not attach any liability on the originator or HCL or its affiliates. > Any views or opinions presented in > this email are solely those of the author and may not necessarily reflect the > opinions of HCL or its affiliates. > Any form of reproduction, dissemination, copying, disclosure, modification, > distribution and / or publication of > this message without the prior written consent of the author of this e-mail > is strictly prohibited. If you have > received this email in error please delete it and notify the sender > immediately. Before opening any mail and > attachments please check them for viruses and defect. > > ----------------------------------------------------------------------------------------------------------------------- > -- Harsh J
