Playing with HBase and Hadoop.
Trying to run a map job which dumps a content of my HBase table called 
"myTable" into HDFS directory called "output".

In my shell I type:

export 
HADOOP_CLASSPATH=/development/commons/commons-cli-1.1.jar:/development/hbase-0.20.1/lib/commons-logging-1.0.4.jar:/development/hbase-0.20.1/lib/commons-logging-api-1.0.4.jar:/development/hbase-0.20.1/hbase-0.20.1.jar:/development/hbase-0.20.1/lib/log4j-1.2.15.jar:/development/hbase-0.20.1/lib/zookeeper-3.2.1.jar:/development/XHadoop.jar

./bin/hadoop jobs.Runner myTable output

It complains about missing TableMapper class, but at the same time seems to be 
able to find TableInputFormatBase class, which is in the same jar as 
TableMapper (hbase-0.20.1.jar) included in HADOOP_CLASSPATH.

Any ideas what I am missing ?
Stack trace below.

Thanks !

Alex

10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client 
environment:java.library.path=/usr/local/hadoop/bin/../lib/native/Mac_OS_X-x86_64-64
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client 
environment:java.io.tmpdir=/var/folders/jN/jN5B0qOMFge0ihhDMw5RmE+++TI/-Tmp-/
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client 
environment:java.compiler=<NA>
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client environment:os.name=Mac OS X
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client environment:os.arch=x86_64
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client environment:os.version=10.5.8
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client environment:user.name=alex
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client 
environment:user.home=/Users/alex
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Client 
environment:user.dir=/development/hadoop-0.20.1/bin
10/02/10 17:31:55 INFO zookeeper.ZooKeeper: Initiating client connection, 
connectString=localhost:2181 sessionTimeout=60000 
watcher=org.apache.hadoop.hbase.client.hconnectionmanager$clientzkwatc...@4ab122a1
10/02/10 17:31:55 INFO zookeeper.ClientCnxn: zookeeper.disableAutoWatchReset is 
false
10/02/10 17:31:55 INFO zookeeper.ClientCnxn: Attempting connection to server 
localhost/fe80:0:0:0:0:0:0:1%1:2181
10/02/10 17:31:55 INFO zookeeper.ClientCnxn: Priming connection to 
java.nio.channels.SocketChannel[connected local=/fe80:0:0:0:0:0:0:1%1:59813 
remote=localhost/fe80:0:0:0:0:0:0:1%1:2181]
10/02/10 17:31:55 INFO zookeeper.ClientCnxn: Server connection successful
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
0->192.168.20.101:,131439
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
1->192.168.20.101:131439,181538
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
2->192.168.20.101:181538,21662
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
3->192.168.20.101:21662,270916
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
4->192.168.20.101:270916,34817
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
5->192.168.20.101:34817,412780
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
6->192.168.20.101:412780,469094
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
7->192.168.20.101:469094,534187
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
8->192.168.20.101:534187,57842
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
9->192.168.20.101:57842,61544
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
10->192.168.20.101:61544,662822
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
11->192.168.20.101:662822,71142
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
12->192.168.20.101:71142,743856
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
13->192.168.20.101:743856,773531
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
14->192.168.20.101:773531,811447
10/02/10 17:31:55 INFO mapreduce.TableInputFormatBase: split: 
15->192.168.20.101:811447,
10/02/10 17:31:55 INFO mapred.JobClient: Running job: job_201002101632_0006
10/02/10 17:31:56 INFO mapred.JobClient:  map 0% reduce 0%
10/02/10 17:32:09 INFO mapred.JobClient: Task Id : 
attempt_201002101632_0006_m_000000_0, Status : FAILED
Error: java.lang.ClassNotFoundException: 
org.apache.hadoop.hbase.mapreduce.TableMapper
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

Reply via email to