Github user myui commented on the issue:

    https://github.com/apache/incubator-hivemall/pull/114
  
    oops... I forget that default constructor is mandatory in UDAF.
    
    ```
    Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: 
hivemall.tools.map.UDAFToOrderedMap$DescendingMapEvaluator.<init>()
            at 
org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:134)
            at 
org.apache.hadoop.hive.ql.plan.AggregationDesc.getGenericUDAFEvaluator(AggregationDesc.java:92)
            at 
org.apache.hadoop.hive.ql.exec.GroupByOperator.initializeOp(GroupByOperator.java:350)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:366)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:556)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initializeChildren(Operator.java:508)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:376)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:556)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initializeChildren(Operator.java:508)
            at 
org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:376)
            at 
org.apache.hadoop.hive.ql.exec.MapOperator.initializeMapOperator(MapOperator.java:501)
            at 
org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.init(MapRecordProcessor.java:317)
            ... 15 more
    Caused by: java.lang.NoSuchMethodException: 
hivemall.tools.map.UDAFToOrderedMap$DescendingMapEvaluator.<init>()
            at java.lang.Class.getConstructor0(Class.java:3082)
            at java.lang.Class.getDeclaredConstructor(Class.java:2178)
            at 
org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:128)
            ... 26 more
    ```


---

Reply via email to