gortiz opened a new pull request, #12227:
URL: https://github.com/apache/pinot/pull/12227

   This PR adds null handling support in the `mode` aggregation. Specifically, 
it modifies the code to ignore null values when `mode` is evaluated with 
`nullHandlingEnabled`, trying to follow the following postgres logic:
   
   ```psql
   postgres=# create table myTable(myInt INT);
   CREATE TABLE
   postgres=# insert into myTable(myInt) VALUES (null), (1), (null);
   INSERT 0 3
   postgres=# SELECT mode() WITHIN GROUP (ORDER BY myInt) AS mode FROM myTable;
    mode 
   ------
       1
   (1 row)
   
   ```
   
   It is recommended to review this PR assuming PR #12226 is merged, which is 
equivalent to compare this PR from commit commit 
f966b1b295134a08a3b201dadcedd91ca7d01c0a to head. As you can see there, this PR 
also changes the test and shows that when null handling is enabled, nulls are 
ignored.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to