presto-docs/src/main/sphinx/release/release-0.276.rst
.. warning::
There is a lock contention in Hive connector which slows the query execution.
General Changes
hive.copy-on-first-write-configuration configuration property appropriately.!json_extract, :func:!json_extract_scalar and :func:!json_size using Jayway JsonPath <https://github.com/json-path/JsonPath>_.inline_sql_functions = false./functions/tdigest.query.max-total-memory-per-node property optional with default value dependent on query.max-memory-per-node.Hive Changes
Hudi Changes
hudi.size-based-split-weights-enabled and session property hudi.size_based_split_weights_enabled. Two more configuration properties are added to adjust the weight: hudi.standard-split-weight-size to configure the split size corresponding to the standard split weight, and hudi.minimum-assigned-split-weight to configure the minimum split weight.Iceberg Changes
Pinot Changes
pinot.attempt-broker-queries to attempt to pushdown queries to brokers.!coalesce function.Router Changes
Spark Changes
spark.retry-on-out-of-memory-with-increased-memory-settings-enabled to enable picking up presto and spark memory settings and retry the query within the same spark session with the new settings applied. This can be overridden by spark_retry_on_out_of_memory_with_increased_memory_settings_enabled session property.spark.retry-presto-session-properties and spark.retry-spark-configs to alter the Presto session properties and Spark settings during retry respectively. They can be overridden by out_of_memory_retry_presto_session_properties and out_of_memory_retry_spark_configs session properties.spark.resource-allocation-strategy-enabled and its session property spark_resource_allocation_strategy_enabled to allow optimized resource allocation strategy. This enables automatic executor and hash partition count to be estimated during planning time. The estimation could be bounded by configurations including spark.average-input-datasize-per-executor, spark.max-executor-count, spark.min-executor-count, spark.average-input-datasize-per-partition, spark.max-hash-partition-count, and spark.min-hash-partition-count. There are also corresponding session properties for these estimations.Amit Pandey, Anant Aneja, Andy Li, Arjun Gupta, Arunachalam Thirupathi, Beinan Wang, Chunxu Tang, Daniel Izcovich, Eduard Tudenhoefner, Feilong Liu, George Wang, Harsh Kevadia, James Sun, James Turner, Maria Basmanova, Michael Shang, Nikhil Collooru, Onder Kaya, Patrick Sullivan, Pranjal Shankhdhar, Rebecca Schlussel, Reetika Agrawal, Rongrong Zhong, Sacha Viscaino, Sergey Pershin, Sergii Druzkin, Sourav Pal, Swapnil Tailor, Timothy Meehan, Todd Gao, Vivek, Xiang Fu, Y Ethan Guo, abhiseksaikia, dnskr, ericyuliu, pratyakshsharma, shidayang, v-jizhang