Release 0.234
General Changes
- Fix query failure for cross-joining bucketed tables with
COALESCEwhen the bucket counts are compatible but mismatched. - Fix an issue where
IGNORE NULLSis not respected for window functions. - Fix scheduling regression by setting the default scheduler to legacy scheduler.
- Improve coordinator reliability by adding support to cap the number of total tasks running in a coordinator by pausing scheduling. This can be enabled by the configuration property
experimental.max-total-running-task-count-to-not-execute-new-query. - Improve the scale writer heuristics by considering overall producer buffer utilization. This can be enabled by the session property
optimized_scale_writer_producer_bufferand the configuration propertyoptimized-scale-writer-producer-buffer. - Improve end point
v1/resourceGroupStateto supporting filtering of resource groups that are dynamically generated. - Improve connection pooling to avoid running out of sockets.
- Add KHyperLogLog type and related functions.
- Add support for forcing streaming exchange for Mark Distinct even if materialized exchange is enabled. This can be enabled by the session property
use_stream_exchange_for_mark_distinctand the configuration propertyquery.use-streaming-exchange-for-mark-distinct. (#14216).
Geospatial Changes
- Improve storage efficiency for Bing tiles by storing Bing tiles as
BIGINT. This also reduces bucket skew in certain cases. - Add support for spatial joins for join condition
ST_Distance(p1, p2) < r.
Hive Changes
- Add
ZSTDsupport for writingORCandDWRFfiles. This can be enabled by setting session propertyhive.compression_codectoZSTD.
Verifier Changes
- Add support for verifying
SELECTqueries that produceDATEorUNKNOWN(null) columns, or structured typed columns withDATEorUNKNOWN. - Add support for auto-resolving control check query failures due to
EXCEEDED_TIME_LIMIT. - Add determinism analysis support for simple queries with top-level
ORDER BY LIMITclause. (#14181).
SPI Changes
- Add parameter
AccessControlContextto all methods inSystemAccessControl. - Add
firstDynamicSegmentPositionto SelectionContext.
Druid Changes
- Add support for aggregation pushdown.
- Add support for
LIMITevaluation pushdown.
