Hi,Harsh J 

    I use a Java Class as combiner and get following error infomation:
Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/hadoop/streaming/PlsaCombine (wrong name: PlsaCombine)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:761)
        at 
org.apache.hadoop.streaming.StreamUtil.goodClassOrNull(StreamUtil.java:56)
        at org.apache.hadoop.streaming.StreamJob.setJobConf(StreamJob.java:709)
        at org.apache.hadoop.streaming.StreamJob.run(StreamJob.java:117)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
        at 
org.apache.hadoop.streaming.HadoopStreaming.main(HadoopStreaming.java:32)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
      


Thanks!


2011-01-18 



xieyeshan 



发件人: Harsh J 
发送时间: 2011-01-18  16:07:05 
收件人: general 
抄送: 
主题: Re: How to use combiner in hadoop streaming 
 
Right now, the Combiner has to be a Java Class. A command is
unacceptable, as noted here:
http://wiki.apache.org/hadoop/HadoopStreaming
On Tue, Jan 18, 2011 at 1:30 PM, xieyeshan <xieyes...@software.ict.ac.cn> wrote:
> hi,all
>
>     I want to use combiner in hadoop streaming, but combiner is not the same 
> as mapper or reducer in streaming.How could I do this?
>     Thanks!
>
>
> Yours,
>
> Yeshan Xie
>
> 2011-01-18
>
>
>
> xieyeshan
>
-- 
Harsh J
www.harshj.com

Reply via email to