GitHub user eminency opened a pull request:

    https://github.com/apache/tajo/pull/929

    TAJO-1686: Allow Tajo to use Hive UDF

    This patch consists of parts below.
    
    #### Core Logic 
    1. **TajoMaster.java / HiveFunctionLoader.java** : in charge of finding 
Hive UDFs and registering them.
    2. **HiveFunctionInvoke.java** : to call Hive UDF
    
    #### Utility
    1. **WritableTypeConverter.java** : utility class, to convert from Writable 
type to Datum and vice versa.
    2. **FunctionDescBuilder.java** : helper/builder to build FunctionDesc more 
conveniently.
    
    and others.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/eminency/tajo hive_udf

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tajo/pull/929.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #929
    
----
commit 8e2cafb21f6d149dc3bec7a3c7a845d54e678672
Author: Jongyoung Park <[email protected]>
Date:   2015-10-23T08:21:31Z

    base

commit 070f3610442199edaa55e7f76c5343c549a66a01
Author: Jongyoung Park <[email protected]>
Date:   2015-10-27T07:41:41Z

    Method name refactoring

commit 7efc29eefe6d78837cc6a817d1f1c68d0f550fce
Author: Jongyoung Park <[email protected]>
Date:   2015-10-27T07:55:08Z

    Remove a simple method

commit 3a803f19a7758b18d5a592a4f44d95c071cf6f14
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T03:21:41Z

    get UDF classes

commit 0fdfa0903f5d4922bf5d1c484013ec079770dede
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T03:22:07Z

    refactor for Java 8

commit 1cd0d5a04b88d6fc2b7bf11f7c85089a7eef375b
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T03:23:03Z

    test for local

commit 98f65a6001b4619e12ee34bc95a13c367b5ad1a9
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T07:11:12Z

    name and deterministic

commit 6a69fdd2eab72380535e5b959e26ced1b55b811a
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T07:11:28Z

    variable name refactoring

commit a0fe3b21114ab67f710585485891ac787782e964
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T07:29:55Z

    remove useless enum

commit 6dcd24b537a0b245a079ef8db1c411a0a7563b19
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T07:31:32Z

    Revert "remove useless enum"
    
    This reverts commit a8739670ffb688b3d2c2ea5b8e8422d21059cf92.

commit 055a6db84feeb185c279b1b41e61190ede0ca155
Author: Jongyoung Park <[email protected]>
Date:   2015-10-29T07:32:30Z

    Remove useless enum

commit 64899ae7bdb6b2dad951c3d98d9282ecc83bd4cc
Author: Jongyoung Park <[email protected]>
Date:   2015-11-09T02:58:20Z

    Weird variable name changed

commit 935cd2891d6810d466c12838cf0498f94eb47bb0
Author: Jongyoung Park <[email protected]>
Date:   2015-11-09T05:32:48Z

    analyzeUDF test

commit 6bc4e1eba76f242ee26c0dff2143dff819accb1b
Author: Jongyoung Park <[email protected]>
Date:   2015-11-09T05:33:08Z

    test code missed

commit e2c0d719fa5c707fa08775b756aff45eb7cd19c6
Author: Jongyoung Park <[email protected]>
Date:   2015-11-09T06:03:31Z

    License added

commit e675e15067fbf1effdafb3bfa0fc76da895f6a36
Author: Jongyoung Park <[email protected]>
Date:   2015-11-09T06:12:19Z

    deterministic added and test modified

commit 6df6409852fd324c9d83b02fbd0d077f3ee08d27
Author: Jongyoung Park <[email protected]>
Date:   2015-11-09T08:40:09Z

    deterministic test

commit 110c5882eba1780e323412c4339b11154ad62ea8
Author: Jongyoung Park <[email protected]>
Date:   2015-11-10T07:59:37Z

    More test and FunctionDescBuilder added

commit 2142e3a0dca128c64c81dc22c8fe437ac60f4167
Author: Jongyoung Park <[email protected]>
Date:   2015-11-11T09:28:12Z

    test refactoring

commit 5fd2c9187ac137fd34f0e03d8bf59d8db9cc2ef9
Author: Jongyoung Park <[email protected]>
Date:   2015-11-11T09:30:04Z

    setup sequence refined

commit b4a7015d485e253195c29657373519aad12880fd
Author: Jongyoung Park <[email protected]>
Date:   2015-11-12T08:57:40Z

    Method names are changed

commit 96a8c72a5f59079a8f782b861f970bf77e588e97
Author: Jongyoung Park <[email protected]>
Date:   2015-11-12T08:59:33Z

    Test problem fixed

commit 96b9294495d27cb098147765db7841816273aa27
Author: Jongyoung Park <[email protected]>
Date:   2015-11-16T03:28:52Z

    AmbiguousFunctionException in loading function

commit 2b43dc1dd8fff8c6aee0d4badcaae4d10abfc345
Author: Jongyoung Park <[email protected]>
Date:   2015-11-16T05:36:56Z

    Basic finding test

commit fd69123f7e0972f584c82f8bb5ccb9e783151972
Author: Jongyoung Park <[email protected]>
Date:   2015-11-16T06:08:03Z

    process synonyms

commit b31a9180e19018b40db9599cc3f1f7c1512c143b
Author: Jongyoung Park <[email protected]>
Date:   2015-11-16T06:28:24Z

    process description and example

commit 3c9a00c81a695530158e77d8f6938827df2c4d75
Author: Jongyoung Park <[email protected]>
Date:   2015-11-16T06:31:53Z

    Non @Description UDF test added

commit 58172a6376622e7aef9dae2333f811b150214c1e
Author: Jongyoung Park <[email protected]>
Date:   2015-12-01T02:59:28Z

    Change PythonUDF PB to UDF one

commit ee2790b82a59eccc6456c555e1474df0f5147401
Author: Jongyoung Park <[email protected]>
Date:   2015-12-01T02:59:49Z

    runFunction test added

commit 6fb0ee44422540b5a1456745d4f56a7f6eb71b3e
Author: Jongyoung Park <[email protected]>
Date:   2015-12-01T06:16:04Z

    Constructor modified

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to