-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AVG(null) is NULL (not zero) #5008
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, this made me think of the COUNT
fix we made recently. Makes me think there may be some other minor gotchas like this lying around in the code, hopefully we will fix them soon.
Yeah, I originally thought it was related to #4924 (comment) 😆 but I think the refactor in group by simply exposed a latent issue |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch
Benchmark runs are scheduled for baseline = 9c11996 and contender = f5439c8. f5439c8 is a master commit associated with this PR. Results will be available as each benchmark for each run completes. |
* avg(null) should be null * Fix code (cherry picked from commit f5439c8)
Which issue does this PR close?
Closes #5007
Rationale for this change
Answer is incorrect
I started seeing this error when I upgraded IOx to https://github.com/influxdata/influxdb_iox/pull/6639 -- though I could reproduce the issue via datafusion cli even before that.
What changes are included in this PR?
AVG nulls is null
Are these changes tested?
yes
Are there any user-facing changes?
yes