June 2024 Update

This month has 261 commits from 58 authors. Below are some of the highlights.

Documentation

Core Library

  • Add UUID Presto type.

  • Add options to configure saving data to SSD cache. #10056

  • Add support for spill read ahead. #10008

  • Fix Joins with filters on LazyVectors. #10045

  • Fix incorrect results due to lazy evaluation of remaining filter. #10072

Presto Functions

Spark Functions

Hive Connector

  • Add “cache.no_retention” session config to allow a query not retain data in the AsyncDataCache and skip SSD Cache.

  • Add retry for S3 filesystem.

  • Add support for ORC file-format Reader.

Performance and Correctness

  • Add benchmark of casting string to double.

  • Add benchmark for Iceberg SplitReader.

  • Parallelize spilling by partitioning. #9938

  • Optimize merge-join by using vectorization and conditional use of dictionary encoding. #9763

  • SIMD-ize comparisons for DATE type.

Build System

  • Add support for Centos9 Stream + GCC12.

  • Update fbos deps to v2024.05.20.00.

Credits

 1  Amit Dutta - Meta
 3  Andrii Rosa - Meta
 1  Ankita Victor - Microsoft
 1  Athmaja N - IBM
 8  Bikramjeet Vig - Meta
 2  Christian Zentgraf - IBM
 1  Daniel Hunte - Meta
 1  Daniel Jonathan Hunte - Meta
13  Deepak Majeti - IBM
 1  Deepashree Gandhi - IBM
 1  Huameng (Michael) Jiang - Meta
 1  Jacob Khaliqi
 5  Jacob Wujciak-Jens - Voltron Data
 3  Jia Ke - Intel
 7  Jialiang Tan
17  Jimmy Lu - Meta
 7  Ke
24  Kevin Wilfong - Meta
 3  Krishna Pai - Meta
 1  Kunal Kataria - Meta
56  Masha Basmanova - Meta
 1  NEUpanning
 4  Orri Erling - Meta
 5  PHILO-HE - Intel
 9  Pedro Eugenio Rocha Pedreira - Meta
 3  Pramod Satya - IBM
 1  Pranjal Shankhdhar - Meta
 1  Pratik Joseph Dabre
 1  Reetika Agrawal - IBM
 3  Sandino Flores - Intel
 7  Wei He - Meta
 1  Yoav Helfman - Meta
11  Zac Wen - Meta
 1  Zhenyuan Zhao - Meta
 1  aditi-pandit - IBM
 1  chenweiguo.vc - ByteDance
 1  deepthydavis - IBM
 4  duanmeng - Tencent
 1  gaoyangxiaozhu
 1  joey.ljy - Alibaba Inc
 1  liangyongyuan - Xiaomi
 4  lingbin - Alibaba Inc
 3  mwish
 1  rexan
 2  rui-mo - Intel
 1  soumyaduriseti - IBM
 1  wjameswu - Tencent
 8  wypb - Tencent
16  xiaoxmeng - Meta
 1  yan ma - Intel
 1  yangshijie.2024 - ByteDance
 4  yanngyoung - Tencent
 5  zhli1142015 - Microsoft