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.