[ https://issues.apache.org/jira/browse/PIG-1824?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13565541#comment-13565541 ]
Russell Jurney commented on PIG-1824: ------------------------------------- This does not actually work for me, in either Pig 0.10 or Pig 0.10.1. I can't include the 're' module via 'import re', or I get this error: Caused by: Traceback (most recent call last): File "udfs.py", line 20, in <module> import re ImportError: No module named re > Support import modules in Jython UDF > ------------------------------------ > > Key: PIG-1824 > URL: https://issues.apache.org/jira/browse/PIG-1824 > Project: Pig > Issue Type: Improvement > Affects Versions: 0.8.0, 0.9.0 > Reporter: Richard Ding > Assignee: Woody Anderson > Fix For: 0.10.0 > > Attachments: 1824a.patch, 1824b.patch, 1824c.patch, 1824d.patch, > 1824_final.patch, 1824.patch, 1824x.patch, > TEST-org.apache.pig.test.TestGrunt.txt, > TEST-org.apache.pig.test.TestScriptLanguage.txt, > TEST-org.apache.pig.test.TestScriptUDF.txt > > > Currently, Jython UDF script doesn't support Jython import statement as in > the following example: > {code} > #!/usr/bin/python > import re > @outputSchema("word:chararray") > def resplit(content, regex, index): > return re.compile(regex).split(content)[index] > {code} > Can Pig automatically locate the Jython module file and ship it to the > backend? Or should we add a ship clause to let user explicitly specify the > module to ship? -- 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