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,- SOMEand- ANYnon-reserved keywords.
- Add - from_big_endian_64()function.
- Change - xxhash64()return type from- BIGINTto- VARBINARY.
- 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 the- deprecated.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,- TIMESTAMPand- REALdata 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.