Closed dain closed 6 years ago
General
--------
* Add the geometry_union_agg spatial aggregation function to union the input geometries.
General
-------
* Optimized scalar correlated subquery to eliminate unnecessary data shuffle
Web UI Changes
--------------
* Fix the kill query button in the live plan and stage performance UIs.
* Improve numerical stability for :func:`covar_samp`, :func:`corr`, :func:`regr_slope` and :func:`regr_intercept`.
General
-------
* Support EXPLAIN (TYPE IO, FORMAT JSON) that shows input tables with constraints and output table in JSON format.
Kudu Connector
----------------
* Introduce Apache Kudu Connector
General
---------
* Add the convex_hull_agg spatial aggregation function to compute the convex hull of the input geometries.
Kafka connector
----------------
* Support for Avro formatted Kafka messages.
* Support for backward compatible Avro schema evolution.
General
---------
* Add bing_tiles_around variant taking radius in kilometers
* Fix incorrect predicate pushdown when grouping sets contain the empty grouping set (#11296).
* Fix ``X-Forwarded-Proto`` header handling for ``/`` path
Just want to make sure this isn't missed:
Hive
----
* ORC struct columns are now mapped by name rather than ordinal. This correctly handles missing/extra struct fields in the ORC file.
cc @dain #11001
General
--------
* Remove table scan original constraint information from EXPLAIN queries
General
-------
* Fix AllowAllAccessControl and FileBasedAccessControl to default to allowing access for `checkCanCreateSchema`, `checkCanDropSchema`, and `checkCanRenameSchema`.
* Fix a bug where we would send column aliases in the list of columns whose access permissions we were checking.
* Print statistic and cost estimates in EXPLAIN (TYPE DISTRIBUTED) and EXPLAIN ANALYZE plans
General
-------
* Support ROW/ARRAY/MAP values with NULLs in EQUAL and NOT_EQUAL operators
Raptor
--------
* Every Raptor table now has a hidden system table which contains min/max values of every
BIGINT, DATE, TIMESTAMP and BOOLEAN column. A table named `example` will have a
column range system table named `example$column_ranges`.
Web UI Changes
--------------
* Fix kill query button in live plan and stage UI.
General
-------
* Improve statistics estimation for expressions that involve NOT/OR
* Fix potential negative nulls fraction estimates for expressions that involve NOT/OR
Hive
-------
* Improve memory accounting when reading ORC files. Previously, local buffers
and object overhead of StreamReader was not tracked.
* Fix regression in 0.208 that results in execution failure when
at least one of the arguments to :func:`min_by` and :func:`max_by`
is a constant null.
* Fix execution failure of queries using bucket-by-bucket execution when
some buckets are completely filtered out.
* Fix execution failure of queries due to planning deficiency involving
complex nested joins where a join that isn't eligible for bucket-by-bucket execution
feeds into the build side of a join that is eligible.
SPI
* Allow using Object as parameter type and return type of SQL functions
when the correponding SQL type is an unbounded generic.
Previously, Object can be used only in limited circumstances, and wasn't intentional.
Andrii Rosa
Dain Sundstrom
David Phillips
Gerlou Shyy
Grzegorz Kokosiński
Haozhun Jin
Jiexi Lin
Karol Sobczak
Maria Basmanova
Martin Traverso
Nezih Yigitbasi
Piotr Findeisen
Raghav Sethi
Rebecca Schlussel
Shixuan Fan
Wenlei Xie
yingsu00