Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Impala 3.2.0
-
ghx-label-3
Description
For /be/src/exprs/aggregate-functions-ir.cc the finalize function uses a float which is only capable of 6-9 digits of precision. More accurate estimates for larger cardinalities (beyond 999,999) should be possible with double precision. Another c++ implementation uses double as well https://github.com/dialtr/libcount