[
https://issues.apache.org/jira/browse/PIG-2832?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rohini Palaniswamy updated PIG-2832:
------------------------------------
Resolution: Fixed
Fix Version/s: 0.12
Status: Resolved (was: Patch Available)
Committed to 0.11 and trunk. Thanks Prashant.
> org.apache.pig.pigunit.pig.PigServer does not initialize udf.import.list of
> PigContext
> --------------------------------------------------------------------------------------
>
> Key: PIG-2832
> URL: https://issues.apache.org/jira/browse/PIG-2832
> Project: Pig
> Issue Type: Bug
> Affects Versions: 0.10.0
> Environment: pig-0.10.0, Hadoop 2.0.0-cdh4.0.1 on Kubuntu 12.04 64Bit.
> Reporter: Johannes Schwenk
> Assignee: Prashant Kommireddi
> Fix For: 0.11, 0.12
>
> Attachments: PIG-2832.patch
>
>
> PigServer does not initialize udf.import.list.
> So, if you have a pig script that uses UDFs and want to pass the
> udf.import.list via a property file you can do so using the -propertyFile
> command line to pig. But you should also be able to do it using pigunits
> PigServer class that already has the corresponding contructor, e.g. doing
> something similar to :
> {code}
> Properties props = new Properties();
> props.load(new FileInputStream("./testdata/test.properties"));
> pig = new PigServer(ExecType.LOCAL, props);
> String[] params = {"data_dir=testdata"};
> test = new PigTest("test.pig", params, pig, cluster);
> test.assertSortedOutput("aggregated", new File("./testdata/expected.out"));
> {code}
> While udf.import.list is defined in test.properties and test.pig uses names
> of UDFs which should be resolved using that list.
> This does not work!
> I'd say the org.apache.pig.PigServer class is the problem. It should
> initialize the import list of the PigContext.
> {code}
> if(properties.get("udf.import.list") != null) {
>
> PigContext.initializeImportList((String)properties.get("udf.import.list"));
> }{code}
> Right now this is done in org.apache.pig.Main.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira