order by query with user defined comparator dies complaining that it cannot 
find the comparator
-----------------------------------------------------------------------------------------------

                 Key: PIG-309
                 URL: https://issues.apache.org/jira/browse/PIG-309
             Project: Pig
          Issue Type: Bug
          Components: impl
    Affects Versions: types_branch
            Reporter: Alan Gates
             Fix For: types_branch


Queries such as:

{code}
register testudf.jar;                                                           
                                              
a = load 'myfile';                                                              
                                                     
c = order a by * using org.apache.pig.test.udf.orderby.OrdDesc;                 
                                                                                
store c into 'outfile'
{code}

fail complaining that:

2008-07-12 17:56:55,600 [main] ERROR org.apache.pig.tools.grunt.Grunt - 
java.io.IOException: Unable to store for alias: c [null]
java.io.IOException: Unable to store for alias: c [null]
    at 
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.execute(HExecutionEngine.java:270)
    at org.apache.pig.PigServer.execute(PigServer.java:485)
    at org.apache.pig.PigServer.store(PigServer.java:324)
    at org.apache.pig.PigServer.store(PigServer.java:310)
    at 
org.apache.pig.tools.grunt.GruntParser.processStore(GruntParser.java:173) 
    at 
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:317)
    at 
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:77)
    at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:58)
    at org.apache.pig.Main.main(Main.java:311)
Caused by: org.apache.pig.backend.executionengine.ExecException
    ... 9 more
Caused by: org.apache.pig.impl.mapReduceLayer.JobCreationException
    at 
org.apache.pig.impl.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:159)
    at 
org.apache.pig.impl.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:103)
    at 
org.apache.pig.impl.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:50)
    at 
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.execute(HExecutionEngine.java:260)
    ... 8 more
Caused by: org.apache.pig.impl.mapReduceLayer.JobCreationException
    at 
org.apache.pig.impl.mapReduceLayer.JobControlCompiler.getJobConf(JobControlCompiler.java:291)
    at 
org.apache.pig.impl.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:153)
    ... 11 more
Caused by: java.lang.ClassNotFoundException: 
org.apache.pig.test.udf.orderby.OrdDesc
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    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:164)
    at 
org.apache.pig.impl.mapReduceLayer.JobControlCompiler.getJobConf(JobControlCompiler.java:283)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to