Mihai Budiu created CALCITE-6324:
------------------------------------

             Summary: Type inferred for result of STDDEV, VAR_SAMP, etc. is 
incorrect
                 Key: CALCITE-6324
                 URL: https://issues.apache.org/jira/browse/CALCITE-6324
             Project: Calcite
          Issue Type: Bug
          Components: core
    Affects Versions: 1.36.0
            Reporter: Mihai Budiu


These functions are all use the same type inference algorithm, essentially the 
algorithm used by AVG.

But if the values processed are decimal, STDDEV (and others) need much higher 
precision to represent the result. (I am not sure that the inference is right 
for integer types either, btw.)

This surfaced during the implementation of a fix for [CALCITE-6322]: if we use 
the type inferred for these functions, the result overflows and causes a 
runtime exception.





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to