Github user hyunsik commented on a diff in the pull request:

    https://github.com/apache/tajo/pull/1026#discussion_r63620183
  
    --- Diff: tajo-docs/src/main/sphinx/functions/hivefunc.rst ---
    @@ -0,0 +1,81 @@
    +##############
    +Hive Functions
    +##############
    +
    +Tajo provides a feature to use Hive functions directly without 
re-compilation or additional code.
    +
    +*************
    +Configuration
    +*************
    +
    +Only thing to do is registering path to a directory for jar files 
containing your hive functions.
    +You can do this by set ``tajo.function.hive.code-dir`` in 
``tajo-site.xml`` like the following.
    +
    +.. code-block:: xml
    +
    +  <property>
    +    <name>tajo.function.hive.code-dir</name>
    +    <value>/path/to/hive/function/jar</value>
    +  </property>
    +
    +.. note::
    +  The path should be one in local filesystem. HDFS directory is not 
supported because of JAVA URI compatability problem.
    +
    +.. warning::
    +
    +  The path must point to a directory, not a file. And multiple directory 
entries are not allowed.
    +  However, it is possible to load multiple jar files.
    +
    +***************
    +Using in detail
    +***************
    +
    +=============
    +Function Name
    +=============
    +
    +Tajo reads hive functions override ``org.apache.hadoop.hive.ql.exec.UDF`` 
class. Function name is used as specified in
    +``@Description`` annotation. If it doesn't exist, Tajo uses full qualified 
class name as function name. For example,
    +it can be like this : ``select com_example_hive_udf_myupper('abcd')``, so 
it is recommended to use Description annotation.
    +
    +And if some function conflict occurs, it may throw 
``AmbiguousFunctionException``. This conflict means about function signature,
    --- End diff --
    
    Does the 'conflict' mean duplication?


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