13.117. Release 0.149

    • Fix runtime failure for queries that use grouping sets over unions.
    • Do not ignore null values in .
    • 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 and rtrim() functions to produce more intuitive results when the argument contains invalid UTF-8 sequences.
    • Add a new web interface with cluster overview, realtime stats, and improved sorting and filtering of queries.
    • Add support for FLOAT type.
    • Rename query.max-age to query.min-expire-age.
    • optimizer.columnar-processing and optimizer.columnar-processing-dictionary properties were merged to with possible values disabled, columnar and columnar_dictionary
    • columnar_processing and columnar_processing_dictionary session properties were merged to processing_optimization with possible values disabled, columnar and
    • Change %y (2-digit year) in to evaluate to a year between 1970 and 2069 inclusive.
    • 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 MAP type.
    • Improve performance of JOIN and GROUP BY queries.

    Hive Changes

    • Clean up empty staging directories after inserts.
    • Add hive.dfs.ipc-ping-interval config for HDFS.
    • Change default value of to 60 seconds.
    • Fix force local scheduling for S3 or other non-HDFS file systems.