Pig MapReduceLauncher does not use jars in register statement 
---------------------------------------------------------------

                 Key: PIG-1489
                 URL: https://issues.apache.org/jira/browse/PIG-1489
             Project: Pig
          Issue Type: Bug
            Reporter: Olga Natkovich
             Fix For: 0.8.0


If my Pig StorFunc has its own OutputFormat class then Pig MapReducelauncher 
will try to instantiate it before
launching the mapreduce job and fail with ClassNotFoundException.

This happens because Pig MapReduce launcher uses its own classloader and 
ignores the classes in the jars in the
register statement.

The effect is that the jars not only have to be in "register " statement in the 
script but also in the pig
classpath with the -classpath tag. 

This can be remedied by making the Pig MapReduceLauncher constructing a 
classloader that includes the registered jars
and using that to instantiate the OutputFormat class.



-- 
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