Alan,

Putting Hive backported UDFs to Hive branch-1 will cause dependencies
to the specific Hive branch-1, the next stable release of v1.x.
Artifact should be a distinct jar that only includes backported UDFs
to use it in exiting Hive clusters.

Better to support possibly all Hive versions since v0.13.0 or later.
So, better to be a distinct Maven submodule.

Edward,

Gems-like dynamic plugin loading from Maven repository (or github
repos by using jitpack.io) is possible by using Eclipse Aether but
dynamic plugin/class loading involves security issues.
https://stackoverflow.com/questions/35598239/load-maven-artifact-via-classloader
https://github.com/treasure-data/digdag/tree/master/digdag-core/src/main/java/io/digdag/core/plugin

Thanks,
Makoto

2017-06-03 3:26 GMT+09:00 Edward Capriolo <edlinuxg...@gmail.com>:
> Don't we currently support features that load functions from external places
> like maven http server etc? I wonder if it would be easier to back port that
> back port a handful of functions ?
>
> On Fri, Jun 2, 2017 at 2:22 PM, Alan Gates <alanfga...@gmail.com> wrote:
>>
>> Rather than put that code in hive/contrib I was thinking that you could
>> just backport the Hive 2.2 UDFs into the same locations in Hive 1 branch.
>> That seems better than putting them into different locations on different
>> branches.
>>
>> If you are willing to do the porting and post the patches (including
>> relevant unit tests so we know they work) I and other Hive committers can
>> review the patches and commit them to branch-1.
>>
>> Alan.
>>
>> On Thu, Jun 1, 2017 at 6:36 PM, Makoto Yui <m...@apache.org> wrote:
>>>
>>> That's would be a help for existing Hive users.
>>> Welcome to put it into hive/contrib or something else.
>>>
>>> Minimum dependancies are hive 0.13.0 and hadoop 2.4.0.
>>> It'll work for any Hive environment, version 0.13.0 or later.
>>> https://github.com/myui/hive-udf-backports/blob/master/pom.xml#L49
>>>
>>> Thanks,
>>> Makoto
>>>
>>> --
>>> Makoto YUI <myui AT apache.org>
>>> Research Engineer, Treasure Data, Inc.
>>> http://myui.github.io/
>>>
>>> 2017-06-02 2:24 GMT+09:00 Alan Gates <alanfga...@gmail.com>:
>>> > I'm curious why these can't be backported inside Hive.  If someone is
>>> > willing to do the work to do the backport we can check them into the
>>> > Hive 1
>>> > branch.
>>> >
>>> > On Thu, Jun 1, 2017 at 1:44 AM, Makoto Yui <m...@apache.org> wrote:
>>> >>
>>> >> Hi,
>>> >>
>>> >> I created a repository for backporting recent Hive UDFs (as of v2.2.0)
>>> >> to legacy Hive environment (v0.13.0 or later).
>>> >>
>>> >>    https://github.com/myui/hive-udf-backports
>>> >>
>>> >> Hope this helps for those who are using old Hive env :-(
>>> >>
>>> >> FYI
>>> >>
>>> >> Makoto
>>> >>
>>> >> --
>>> >> Makoto YUI <myui AT apache.org>
>>> >> Research Engineer, Treasure Data, Inc.
>>> >> http://myui.github.io/
>>> >
>>> >
>>
>>
>



-- 
Makoto YUI <myui AT apache.org>
Research Engineer, Treasure Data, Inc.
http://myui.github.io/

Reply via email to