October 2022 Update¶
Core Library¶
Add spilling support for Hash Join.
Add query configuration properties to configure spilling: spill_enabled, aggregation_spill_enabled, join_spill_enabled, order_by_spill_enabled, aggregation_spill_memory_threshold, order_by_spill_memory_threshold.
Fix signatures of simple functions using custom types. #2965
Presto Functions¶
Add
truncate()
function.Add
map_zip_with()
function.Add
nth_value()
andcume_dist()
window functions.Optimize
cardinality()
function.Fix
from_unixtime()
for NaN input. #2936Fix
array_sum()
for constant input. #2932Fix
array_intersect()
andarray_except()
for dictionary encoded or null input. #2959Fix
arrays_overlap()
,array_intersect()
, andarray_except()
when one argument is a constant array with dictionary-encoded elements. #2954Fix sum(real) aggregate function.
Fix CAST to JSON when invoked inside of a TRY.
Fix lambda functions when invoked inside of a TRY.
Hive Connector¶
Add support for DECIMAL types to Parquet reader.
Add support for S3 FileSystem compatible schemes s3a and oss. #2410
Performance and Correctness¶
Add mechanism to reproduce Fuzzer failures reliably: run ExpressionFuzzer with –repro_persist_path flag to save repro files, then run ExpressionRunner to reproduce.
Add support for functions that take or return complex type values to Fuzzer. Use –velox_fuzzer_enable_complex_types flag to enable.
Add support for LazyVector to VectorSaver and VectorFuzzer.
Debugging Experience¶
Credits¶
Adalto Correia, Aditi Pandit, Amit Dutta, Austin Dickey, Bikramjeet Vig, Chad Austin, Deepak Majeti, Ge Gao, Giuseppe Ottaviano, Gosh Arzumanyan, Huameng Jiang, Ivan Morett, Jacob Wujciak-Jens, Jake Jung, Jialiang Tan, Jimmy Lu, Kevin Wilfong, Krishna Pai, Laith Sakka, Masha Basmanova, Michael Liu, Michael Shang, Mike Decker, Milosz Linkiewicz, Open Source Bot, Orri Erling, Patrick Somaru, Pavel Solodovnikov, Pedro Eugenio Rocha Pedreira, Pedro Pedreira, Pramod, Qitian Zeng, Randeep Singh, Raúl Cumplido, Sergey Pershin, Uhyon Chung, Vinti Pandey, Wei He, Weile Wei, Zeyi (Rice) Fan, Zhenyuan Zhao, mwish, shengxuan.liu, tanjialiang, xiaoxmeng, yingsu00, zhejiangxiaomai