Skip to content

Commit

Permalink
Add monthly update for June 2023 (#5522)
Browse files Browse the repository at this point in the history
Summary:
List of commits: https://gist.github.com/mbasmanova/081590725ba4daf25465de5b79d0afaa

Pull Request resolved: #5522

Reviewed By: bikramSingh91

Differential Revision: D47228135

Pulled By: mbasmanova

fbshipit-source-id: 842d511f36a28593fa3c9966327727def3443116
  • Loading branch information
mbasmanova authored and facebook-github-bot committed Jul 6, 2023
1 parent 1c3b2d4 commit a18901f
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
1 change: 1 addition & 0 deletions velox/docs/monthly-updates.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Monthly Updates
.. toctree::
:maxdepth: 1

monthly-updates/june-2023
monthly-updates/may-2023
monthly-updates/april-2023
monthly-updates/march-2023
Expand Down
66 changes: 66 additions & 0 deletions velox/docs/monthly-updates/june-2023.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
****************
June 2023 Update
****************

Core Library
============

* Add MarkDistinct operator.
* Add TopNRowNumber operator.
* Add support for aggregations over sorted inputs: `SELECT agg(x, ORDER BY y) FROM t`.
* Add join expression support to Nested Loop join.
* Add serialization support for TableScanNode and TableWriteNode.
* Add INTERVAL YEAR TO MONTH type.
* Add basic support for writing bucketed tables.
* Add support for UNKNOWN type to UnsafeRow serializer.

Presto Functions
================

* Add :func:`lead` and :func:`lag` window functions.
* Add :func:`set_agg` and :func:`set_union` aggregate functions.
* Add :func:`rand` alias for :func:`random` function.
* Add :func:`array_trim` function.
* Add :func:`flatten` function.
* Add :func:`kurtosis` and :func:`skewness` functions.
* Add :func:`map_from_entries` function.
* Add :func:`json_extract` function.
* Add :func:`sum_data_size_for_stats aggregation` function.
* Add 3-argument version of :func:`min_by` and :func:`max_by` aggregate functions.
* Add :func:`concat`(array(E), E) function.
* Add support for inputs of type DECIMAL to :func:`round` function.
* Add support for inputs of type REAL in :func:`least` and :func:`greatest` functions.
* Add support for inputs of type TIMESTAMP in :func:`min_by` and :func:`max_by` aggregate functions.
* Add support for inputs of type VARCHAR in :func:`histogram` aggregate function.
* Add support for input maps with VARCHAR keys in :func:`map_union_sum` aggregate function.
* Add support for inputs of type UNKNOWN to :func:`map_union` aggregate function.
* Fix :func:`date_diff` function to allow case insensitive units.
* Optimize :func:`json_array_length` and :func:`json_array_contains` functions using SIMD.

Spark Functions
===============

* Add :spark:func:`bin` function.
* Add :spark:func:`last_day` function.
* Add :spark:func:`overlay` function.
* Add :spark:func:`bit_count` and :spark:func:`bit_get` functions.
* Add :spark:func:`bloom_filter_agg` aggregate function.

Performance and Correctness
===========================

* Enable switch and dereference expressions in Fuzzer.

Credits
=======

Aditi Pandit, Amit Dutta, Ariel Ji, Arpit Porwal, Austin Dickey, Bikramjeet Vig,
Chengcheng Jin, Daniel Munoz, Darren Fu, David Vu, Deepak Majeti, Ge Gao,
Genevieve (Genna) Helsel, Huameng Jiang, Ivan Sadikov, Jalpreet Singh Nanda
(:imjalpreet), Jia Ke, Jialiang Tan, Jiayan Wei, Jimmy Lu, Karteek Murthy Samba
Murthy, Karteekmurthys, Ke, Kevin Wilfong, Krishna Pai, Laith Sakka, Lingfeng
Zhang, Masha Basmanova, Nick Terrell, Open Source Bot, Orri Erling, Patrick
Sullivan, Paul Amonson, Pedro Eugenio Rocha Pedreira, Pramod, Richard Barnes,
Sanjiban Sengupta, Serge Druzkin, Sergey Pershin, Shiyu Gan, Wei He, Yang
Zhang, Zac, duanmeng, joey.ljy, rui-mo, usurai, wanweiqiangintel, xiaoxmeng,
xiyu.zk, yangchuan, yingsu00, zhli1142015

0 comments on commit a18901f

Please sign in to comment.