{"push_id":1912091301,"size":1,"distinct_size":1,"ref":"refs/heads/trim_for_non_comparable","head":"5f55813d92c8e89e4e3a6ccc0deb51a6c1cd037e","before":"4387933bec4b4943149a6d42ce0c001b3d8f7f8e","commits":[{"sha":"5f55813d92c8e89e4e3a6ccc0deb51a6c1cd037e","author":{"name":"Xiaotian (Jackie) Jiang","email":"2ad20f46cd516806d72d99bd0b63c0a38c50cef5@linkedin.com"},"message":"Enhance AggregationGroupByTrimmingService to support trimming on non-comparable intermediate result\n\nCurrently the following aggregation functions have non-comparable intermediate result:\nDistinctCount, DistinctCountHLL, FastHLL, Percentile, PercentileEst\nCurrent trimming service does not work on them, which might cause huge amount of data serialized and transfered to brokers\n\nImplemented a TreeMap based class to support trimming on non-comparable intermediate result\nAdded a helper Sorter interface and two implementations: ComparableSorter and NonComparableSorter\nAlso enhanced the test to cover the new code","distinct":true,"url":"https://api.github.com/repos/linkedin/pinot/commits/5f55813d92c8e89e4e3a6ccc0deb51a6c1cd037e"}]}
{"actor":{"display_login":"Jackie-Jiang"}}