September 2023 Update¶
Documentation¶
Add blog post about learning from optimizing try_cast
Core Library¶
Add BaseVector::containsNullAt API #6515
Add ContainerRowSerde::compareWithNulls API #6419
Add Operator::initialize API to handle customized operation init #6422
Add Pacific/Kanton, Europe/Kyiv, America/Ciudad_Juarez time zones #6670
Add support for Array/Map/RowVector::copyRanges from UNKNOWN source #6607
Add support for HUGEINT in function signatures #6799
Add support for prioritizing productive sources in Exchange #6459
Add Type::isOrderable() and Type::isComparable() APIs #6770
Presto Functions¶
Add
to_ieee754_64()
function #6445Add support for all input types to IN predicate #6513
Add support for UNKNOWN in
map_from_entries()
function #6353Add CAST DECIMAL to VARCHAR #6210
Add CAST TIMESTAMP WITH TIME ZONE to and from TIMESTAMP #6529
Add
bitwise_xor_agg()
aggregate function #6705Add
geometric_mean()
aggregate function #6678Add
reduce_agg()
aggregate function #6482Add support for UNKNOWN type in
arbitrary()
aggregate function #6557Add support for complex types to compare argument of
min_by()
andmax_by()
#6605Fix
array_remove()
null handling #6424Fix handling null string in
json_extract()
#6439Fix
url_extract_path()
function #6657Fix
min()
,max()
,min_by()
, andmax_by()
aggregates when input contains nested nulls #6723Fix
set_union()
aggregate #6800Optimize exception handling in SIMD JSON functions #6776
Spark Functions¶
Hive Connector¶
Performance and Correctness¶
Fix CPU time reporting by attributing LazyVector loading time to TableScan #6558
Optimize TRY_CAST performance by reducing throwing #5913
Optimize large chunk memory allocation in stream arena #6547
Optimize spill performance by buffering spill data write #6509
Tune memory arbitration and spilling for Velox batch use cases #6789
Build Systems¶
Install Azure SDK needed to support Azure Storage ABFS Connector #6418
Credits¶
Ankita Victor, Artem Gelun, Austin Dickey, Bikramjeet Vig, Chengcheng Jin, Christian Zentgraf, Deepak Majeti, Ge Gao, George Wang, Jacob Wujciak-Jens, Jia Ke, Jialiang Tan, Jimmy Lu, Jubin Chheda, Karteekmurthys, Ke, Kevin Wilfong, Krishna Pai, Laith Sakka, Luca Niccolini, Mahadevuni Naveen Kumar, Manav Avlani, Manikandan Somasundaram, Masha Basmanova, Muir Manders, Orri Erling, PHILO-HE, Patrick Stuedi, Patrick Sullivan, Pedro Pedreira, Pramod, Pratik Joseph Dabre, Rong Ma, Sergey Pershin, Shanyue Wan, Shiyu Gan, Srikrishna Gopu, Surabhi Pandit, Wei He, Yangyang Gao, Zac, Zac Wen, aditi-pandit, duanmeng, ericyuliu, generatedunixname89002005232357, joey.ljy, lingbin, mayan, rui-mo, usurai, wypb, xiaodou, xiaoxmeng, xumingming, yingsu00, zhli1142015, 陈旭, 高阳阳