Release 0.230
General Changes
- Fix an issue where a SQL function fails to compile when the function implementation contains constants.
- Fix an issue where a SQL function fails to compile when some function parameters are not referenced in the function body.
- Fix an issue where SQL functions do not respect behavior specification for null arguments during execution.
- Fix compilation errors for expressions over types containing an extremely large number of nested types (#13405).
- Fix a regression in lambda evaluation (#13648).
- Fix geometry_to_bing_tiles() function for geometries at -180 longitude or 85.05112878 latitude.
- Improve
PRESTO_EXTRA_CREDENTIALheader parsing to allow for values contain multiple=characters and url-encoded characters. - Add support to list non-builtin functions in SHOW FUNCTIONS. The feature can be turned on by the configuration property
list-non-built-in-functions. - Add support for
DROP FUNCTION. - Add combinations() function, which returns
ncombinations of values in an array, up ton = 5. - Add all_match(), any_match(), and none_match() functions.
- Add expand_envelope() function to return a geometry’s envelope expanded by a distance.
Hive Changes
- Add Alluxio client jar to
plugin/hive-hadoop2/as a runtime dependency to avoid having to copy the jar file to all Presto servers manually when connecting to Alluxio. - Improve ORC reader performance.
- Add configuration property
hive.zstd-jni-decompression-enabledto enable JNI ZSTD decompressor for ORC files.
Raptor Changes
- Fix an issue where the organizer does not run scheduled jobs.
- Add support for caching data read from HDFS on a local disk.
- Add configuration property
storage.zstd-jni-decompression-enabledto enable JNI ZSTD decompressor for ORC files.
Verifier Changes
- Add support to always output verification results for queries being skipped for verification.
SPI Changes
- Replace
ConnectorMetadata#commitPartitionwith async operationConnectorMetadata#commitPartitionAsync.
