public static GenericUDAFEvaluator getEvaluator(String aggregationFunctionName, TypeInfo typeInfo) throws SemanticException { GenericUDAFResolver resolver = FunctionRegistry.getGenericUDAFResolver(aggregationFunctionName); TypeInfo[] parameters = new TypeInfo[] { typeInfo }; GenericUDAFEvaluator evaluator = resolver.getEvaluator(parameters); return evaluator; }
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(paramInfo.getParameters());
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(paramInfo.getParameters());
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(paramInfo.getParameters());
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(paramInfo.getParameters());
throws HiveException { GenericUDAFEvaluator fn = fnR.getEvaluator(inputTypes); fn.init(Mode.COMPLETE, inputOIs); fn = fn.getWindowingEvaluator(wdwFrame(numPreceding, numFollowing));
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(parameters);
private static GenericUDAFEvaluator getEvaluator(TypeInfo inputTypeInfo, GenericUDAFResolver udaf, ConstantObjectInspectInfo constantsInfo) throws IOException { try { GenericUDAFEvaluator evaluator; ObjectInspector[] arguments = getInputObjectInspectorAsArray(inputTypeInfo, constantsInfo); if (udaf instanceof GenericUDAFResolver2) { GenericUDAFParameterInfo paramInfo = new SimpleGenericUDAFParameterInfo( arguments, false, false); evaluator = ((GenericUDAFResolver2)udaf).getEvaluator(paramInfo); } else { TypeInfo[] params = ((StructTypeInfo)inputTypeInfo) .getAllStructFieldTypeInfos().toArray(new TypeInfo[0]); evaluator = udaf.getEvaluator(params); } return evaluator; } catch (Exception e) { throw new IOException(e); } }
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(paramInfo.getParameters());
((GenericUDAFResolver2) udafResolver).getEvaluator(paramInfo); } else { udafEvaluator = udafResolver.getEvaluator(paramInfo.getParameters());
TypeInfoUtils.getTypeInfoFromObjectInspector(elementOI); evaluator = resolver.getEvaluator(typeInfoArray); converter = ObjectInspectorConverters.getConverter( evaluator.init(GenericUDAFEvaluator.Mode.COMPLETE, objectInspectorArray),