Hi,


I executed Pig java program loading data from HBase in local mode in
Eclipse IDE correctly . But when executing through command mode with the
following commands its showing error.



Input :-

pigServer.registerQuery("L2 = LOAD 'hbase://HBaseTable1' " +

    "USING org.apache.pig.backend.hadoop.hbase.HBaseStorage(" +

    " ' Family1:fname  Family1:lname ' )" +

    "AS (fname :chararray,lname :chararray);");



Commands given are(Executing in Linux):-



$ javac -cp pig.jar MyPigProgram.java

$ java -cp pig.jar:.  MyPigProgram





Error obtained :-



12/06/05 14:56:30 INFO mapReduceLayer.JobControlCompiler:
mapred.job.reduce.markreset.buffer.percent is not set, set to default 0.3

Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/zookeeper/ZooKeeper

        at
org.apache.pig.backend.hadoop.hbase.HBaseStorage.setLocation(HBaseStorage.java:322)

        at
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.getJob(JobControlCompiler.java:369)

        at
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:256)

       at
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:147)

        at
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.execute(HExecutionEngine.java:382)

        at
org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1209)

        at org.apache.pig.PigServer.storeEx(PigServer.java:885)

        at org.apache.pig.PigServer.store(PigServer.java:827)

        at org.apache.pig.PigServer.store(PigServer.java:795)

        at ClusterFinder.runIdQuery(ClusterFinder.java:97)

        at ClusterFinder.main(ClusterFinder.java:9)

Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.ZooKeeper

        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

        ... 11 more





Any Idea?????




regards
bajeesh rahman

Reply via email to