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