diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java index 0f05160..cdac21b 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java @@ -333,6 +333,7 @@ system.registerGenericUDF("*", GenericUDFOPMultiply.class); system.registerGenericUDF("/", GenericUDFOPDivide.class); system.registerGenericUDF("%", GenericUDFOPMod.class); + system.registerGenericUDF("mod", GenericUDFOPMod.class); system.registerUDF("div", UDFOPLongDivide.class, true); system.registerUDF("&", UDFOPBitAnd.class, true); diff --git ql/src/test/queries/clientpositive/mod.q ql/src/test/queries/clientpositive/mod.q new file mode 100644 index 0000000..2c544ff --- /dev/null +++ ql/src/test/queries/clientpositive/mod.q @@ -0,0 +1,6 @@ +set hive.fetch.task.conversion=more; + +DESCRIBE FUNCTION mod; +DESCRIBE FUNCTION EXTENDED mod; + +SELECT mod(3, 2) FROM SRC tablesample (1 rows);