Release 0.260

    There is a concurrency issue in the metric tracking framework in this release which could cause query failures when Alluxio caching is enabled.

    Warning

    is enabled by default in this release which could cause query failures when the IF branch returns exceptions for rows not meeting the IF condition, e.g, SUM(IF(CARDINALITY(array) > 0, array[1])).

    • Fix a bug in SQL functions that would cause compiler error when session property inline_sql_function is set to false and SQL function references input in lambda expression.

    • Add UUID type to represent UUIDs.

    • Add configuration property experimental.aggregation-spill-enabled and session property to control aggregate spills explicitly.

    • Add configuration property experimental.order-by-spill-enabled and session property order_by_spill_enabled to control order by spills explicitly.

    • Add session property query_max_revocable_memory_per_node to override existing configuration property .

    • Add configuration property optimizer.aggregation-if-to-filter-rewrite-enabled and session property aggregation_if_to_filter_rewrite_enabled to toggle an optimizer rule which improves the performance of IF expressions inside aggregation functions.

    • Enable join spilling by default when spill is enabled. This can be disabled by setting the configuration property experimental.join-spill-enabled or session property join_spill_enabled to false.

    • Add support to create files for empty buckets when writing data. This can be configured by configuration property or the create_empty_bucket_files session property.
    • Added Prometheus Connector. See

    Credits

    Andrii Rosa, Ariel Weisberg, Arjun Gupta, Arunachalam Thirupathi, Basar Hamdi Onat, Beinan Wang, Bin Fan, Bin Fan, George Wang, Jack Ye, James Sun, Julian Zhuoran Zhao, Maria Basmanova, Mayank Garg, Rebecca Schlussel, Rongrong Zhong, Shixuan Fan, Timothy Meehan, Zac Wen, Zhan Yuan, Zhenxiao Luo, , linzebing, shenh062326, superqtqt, v-jizhang, vaishnavibatni