diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFStd.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFStd.java index 159a2fe..071884c 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFStd.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFStd.java @@ -55,6 +55,8 @@ public GenericUDAFEvaluator getEvaluator(TypeInfo[] parameters) case FLOAT: case DOUBLE: case STRING: + case VARCHAR: + case CHAR: case TIMESTAMP: case DECIMAL: return new GenericUDAFStdEvaluator(); diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFVariance.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFVariance.java index 3545390..2950605 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFVariance.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFVariance.java @@ -72,6 +72,8 @@ public GenericUDAFEvaluator getEvaluator(TypeInfo[] parameters) throws SemanticE case FLOAT: case DOUBLE: case STRING: + case VARCHAR: + case CHAR: case TIMESTAMP: case DECIMAL: return new GenericUDAFVarianceEvaluator();