Release 0.149#
General#
Fix runtime failure for queries that use grouping sets over unions.
Do not ignore null values in
array_agg().Fix failure when casting row values that contain null fields.
Fix failure when using complex types as map keys.
Fix potential memory tracking leak when queries are cancelled.
Fix rejection of queries that do not match any queue/resource group rules. Previously, a 500 error was returned to the client.
Fix
trim()andrtrim()functions to produce more intuitive results when the argument contains invalidUTF-8sequences.Add a new web interface with cluster overview, realtime stats, and improved sorting and filtering of queries.
Add support for
FLOATtype.Rename
query.max-agetoquery.min-expire-age.optimizer.columnar-processingandoptimizer.columnar-processing-dictionaryproperties were merged tooptimizer.processing-optimizationwith possible valuesdisabled,columnarandcolumnar_dictionarycolumnar_processingandcolumnar_processing_dictionarysession properties were merged toprocessing_optimizationwith possible valuesdisabled,columnarandcolumnar_dictionaryChange
%y(2-digit year) indate_parse()to evaluate to a year between 1970 and 2069 inclusive.Add
queuedflag toStatementStatsin REST API.Improve error messages for math operations.
Improve memory tracking in exchanges to avoid running out of Java heap space.
Improve performance of subscript operator for the
MAPtype.Improve performance of
JOINandGROUP BYqueries.
Hive#
Clean up empty staging directories after inserts.
Add
hive.dfs.ipc-ping-intervalconfig for HDFS.Change default value of
hive.dfs-timeoutto 60 seconds.Fix ORC/DWRF reader to avoid repeatedly fetching the same data when stripes are skipped.
Fix force local scheduling for S3 or other non-HDFS file systems.