Release 308 (11 Apr 2019)#
General#
Fix a regression that prevented the server from starting on Java 9+. (#610)
Fix correctness issue for queries involving
FULL OUTER JOIN
andcoalesce
. (#622)
Security#
Add authorization for listing table columns. (#507)
CLI#
Add option for specifying Kerberos service principal pattern. (#597)
JDBC driver#
Correctly report precision and column display size in
ResultSetMetaData
forchar
andvarchar
columns. (#615)Add option for specifying Kerberos service principal pattern. (#597)
Hive connector#
Fix regression that could cause queries to fail with
Query can potentially read more than X partitions
error. (#619)Improve ORC read performance significantly. For TPC-DS, this saves about 9.5% of total CPU when running over gzip-compressed data. (#555)
Require access to a table (any privilege) in order to list the columns. (#507)
Add directory listing cache for specific tables. The list of tables is specified using the
hive.file-status-cache-tables
configuration property. (#343)
MySQL connector#
Fix
ALTER TABLE ... RENAME TO ...
statement. (#586)Push simple
LIMIT
queries into the external database. (#589)
PostgreSQL connector#
Push simple
LIMIT
queries into the external database. (#589)
Redshift connector#
Push simple
LIMIT
queries into the external database. (#589)
SQL Server connector#
Fix writing
varchar
values with non-Latin characters inCREATE TABLE AS
. (#573)Support writing
varchar
andchar
values with length longer than 4000 characters inCREATE TABLE AS
. (#573)Support writing
boolean
values inCREATE TABLE AS
. (#573)Push simple
LIMIT
queries into the external database. (#589)
Elasticsearch connector#
Add support for Search Guard in Elasticsearch connector. Please refer to Elasticsearch коннектор for the relevant configuration properties. (#438)