Release 0.263¶
Warning
There is a correctness bug around ORDER BY aggregations when spilling is enabled which is introduced by #16788
Details¶
General Changes¶
Fix a potential correctness bug for distinct aggregations with filter expressions containing null values.
Improve spilling CPU and memory efficiency for
DISTINCTandORDER BYaggregations.Add support to create a heapdump when we exceed local memory limits for a query. This can be enabled with the
heap_dump_on_exceeded_memory_limit_enabledsession property and the directory to create the heapdump can be set byexceeded_memory_limit_heap_dump_file_directorysession property.Add key-based sampling feature that samples tables at query time. This feature can be enabled using session property
key_based_sampling_enabled=true. Additionally, default sampling rate and sampling function name can be overridden by sessions propertieskey_based_sampling_percentageandkey_based_sampling_functionrespectively.
Verifier Changes¶
Improve false positives by skipping non-deterministic queries which have a
LIMITsub clause withoutORDER BY.
Credits¶
Ajay George, Arjun Gupta, Arunachalam Thirupathi, Ge Gao, James Petty, James Sun, Maria Basmanova, Neerad Somanchi, Nikhil Collooru, Pranjal Shankhdhar, Rongrong Zhong, SOURAV PAL, Sreeni Viswanadha, Swapnil Tailor, Tim Meehan, Zac Wen, Zhan Yuan, abhiseksaikia