Release 0.163#
General#
Fix data corruption when transporting dictionary-encoded data.
Fix potential deadlock when resource groups are configured with memory limits.
Improve performance for
OUTER JOINqueries.Improve exchange performance by reading from buffers in parallel.
Improve performance when only a subset of the columns resulting from a
JOINare referenced.Make
ALL,SOMEandANYnon-reserved keywords.Add
from_big_endian_64()function.Change
xxhash64()return type fromBIGINTtoVARBINARY.Change subscript operator for map types to fail if the key is not present in the map. The former behavior (returning
NULL) can be restored by setting thedeprecated.legacy-map-subscriptconfig option.Improve
EXPLAIN ANALYZEto render stats more accurately and to include input statistics.Improve tolerance to communication errors for long running queries. This can be adjusted with the
query.remote-task.max-error-durationconfig option.
Accumulo#
Fix issue that could cause incorrect results for large rows.
MongoDB#
Fix NullPointerException when a field contains a null.
Cassandra#
Add support for
VARBINARY,TIMESTAMPandREALdata types.
Hive#
Fix issue that would prevent predicates from being pushed into Parquet reader.
Fix Hive metastore user permissions caching when tables are dropped or renamed.
Add experimental file based metastore which stores information in HDFS or S3 instead of a database.