Class DataToDoubleSummarySketchUDAF

  • All Implemented Interfaces:
    org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver, org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver2

    public class DataToDoubleSummarySketchUDAF
    extends DataToSketchUDAF
    This simple implementation is to give an example of a concrete UDAF based on the abstract DataToSketchUDAF if no extra arguments are needed. The same functionality is included into DataToDoubleSummaryWithModeSketchUDAF with the default summary mode of Sum, but the implementation is more complex because of the extra argument.
    • Constructor Detail

      • DataToDoubleSummarySketchUDAF

        public DataToDoubleSummarySketchUDAF()
    • Method Detail

      • getEvaluator

        public org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator getEvaluator​(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFParameterInfo info)
                                                                                throws org.apache.hadoop.hive.ql.parse.SemanticException
        Specified by:
        getEvaluator in interface org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver2
        Overrides:
        getEvaluator in class DataToSketchUDAF
        Throws:
        org.apache.hadoop.hive.ql.parse.SemanticException
      • createEvaluator

        public org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator createEvaluator()
        Description copied from class: DataToSketchUDAF
        This is needed because a concrete UDAF is going to have its own concrete evaluator static inner class.
        Specified by:
        createEvaluator in class DataToSketchUDAF
        Returns:
        an instance of evaluator