You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by zs...@apache.org on 2009/02/06 02:36:17 UTC
svn commit: r741367 - in /hadoop/hive/branches/branch-0.2: CHANGES.txt
ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
Author: zshao
Date: Fri Feb 6 01:36:17 2009
New Revision: 741367
URL: http://svn.apache.org/viewvc?rev=741367&view=rev
Log:
HIVE-269. Add log/exp/pow UDF functions to Hive. (zshao)
Modified:
hadoop/hive/branches/branch-0.2/CHANGES.txt
hadoop/hive/branches/branch-0.2/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
Modified: hadoop/hive/branches/branch-0.2/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/hive/branches/branch-0.2/CHANGES.txt?rev=741367&r1=741366&r2=741367&view=diff
==============================================================================
--- hadoop/hive/branches/branch-0.2/CHANGES.txt (original)
+++ hadoop/hive/branches/branch-0.2/CHANGES.txt Fri Feb 6 01:36:17 2009
@@ -9,6 +9,8 @@
NEW FEATURES
+ HIVE-269. Add log/exp/pow UDF functions to Hive. (zshao)
+
HIVE-258. New UDF IF(test, valueTrue, valueFalseOrNull). (zshao)
HIVE-105. Automatically estimate number of required reducers. (zshao)
Modified: hadoop/hive/branches/branch-0.2/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
URL: http://svn.apache.org/viewvc/hadoop/hive/branches/branch-0.2/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java?rev=741367&r1=741366&r2=741367&view=diff
==============================================================================
--- hadoop/hive/branches/branch-0.2/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java (original)
+++ hadoop/hive/branches/branch-0.2/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java Fri Feb 6 01:36:17 2009
@@ -58,6 +58,14 @@
registerUDF("ceil", UDFCeil.class, OperatorType.PREFIX, false);
registerUDF("ceiling", UDFCeil.class, OperatorType.PREFIX, false);
registerUDF("rand", UDFRand.class, OperatorType.PREFIX, false);
+
+ registerUDF("ln", UDFLn.class, OperatorType.PREFIX, false);
+ registerUDF("log2", UDFLog2.class, OperatorType.PREFIX, false);
+ registerUDF("log10", UDFLog10.class, OperatorType.PREFIX, false);
+ registerUDF("log", UDFLog.class, OperatorType.PREFIX, false);
+ registerUDF("exp", UDFExp.class, OperatorType.PREFIX, false);
+ registerUDF("power", UDFPower.class, OperatorType.PREFIX, false);
+ registerUDF("pow", UDFPower.class, OperatorType.PREFIX, false);
registerUDF("upper", UDFUpper.class, OperatorType.PREFIX, false);
registerUDF("lower", UDFLower.class, OperatorType.PREFIX, false);