You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Jonathan Coveney (JIRA)" <ji...@apache.org> on 2012/10/03 02:43:08 UTC

[jira] [Updated] (PIG-2927) SHIP and use JRuby gems in JRuby UDFs

     [ https://issues.apache.org/jira/browse/PIG-2927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Coveney updated PIG-2927:
----------------------------------

    Attachment: PIG-2927-0.patch

I just attached a patch that adds gem support. Any script registered as so:

register script.rb using jruby as myfuncs;

will be instantiated locally, and the set of dependencies across scripts will be shipped.

Note:

- JRUBY_HOME must be set on the client side. This is so we know where to find the gems!
- you need to make sure to have a "require 'pigudf'" since it is instantiated on the client side (I could probably fix this, but I think forcing this is desirable for testing of scripts etc)

Russell,

Any chance you can try this out and see if it works?

I'll add tests sometime...
                
> SHIP and use JRuby gems in JRuby UDFs
> -------------------------------------
>
>                 Key: PIG-2927
>                 URL: https://issues.apache.org/jira/browse/PIG-2927
>             Project: Pig
>          Issue Type: New Feature
>          Components: parser
>    Affects Versions: 0.11
>         Environment: JRuby UDFs
>            Reporter: Russell Jurney
>            Assignee: Jonathan Coveney
>            Priority: Minor
>         Attachments: PIG-2927-0.patch
>
>
> It would be great to use JRuby gems in JRuby UDFs without installing them on all machines on the cluster. Some way to SHIP them automatically with the job would be great.

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