Release 0.184#
General#
- Fix query execution failure for - split_to_map(...)[...].
- Fix issue that caused queries containing - CROSS JOINto continue using CPU resources even after they were killed.
- Fix planning failure for some query shapes containing - count(*)and a non-empty- GROUP BYclause.
- Fix communication failures caused by lock contention in the local scheduler. 
- Improve performance of - element_at()for maps to be constant time rather than proportional to the size of the map.
- Improve performance of queries with gathering exchanges. 
- Require - coalesce()to have at least two arguments, as mandated by the SQL standard.
- Add - hamming_distance()function.
JDBC driver#
- Always invoke the progress callback with the final stats at query completion. 
Web UI#
- Add worker status page with information about currently running threads and resource utilization (CPU, heap, memory pools). This page is accessible by clicking a hostname on a query task list. 
Hive#
- Fix partition filtering for keys of - CHAR,- DECIMAL, or- DATEtype.
- Reduce system memory usage when reading table columns containing string values from ORC or DWRF files. This can prevent high GC overhead or out-of-memory crashes. 
TPCDS#
- Fix display of table statistics when running - SHOW STATS FOR ....
SPI#
- Row columns or values represented with - ArrayBlockand- InterleavedBlockare no longer supported. They must be represented as- RowBlockor- SingleRowBlock.
- Add - sourcefield to- ConnectorSession.