Release 315 (14 Jun 2019)#
General#
Server RPM#
- Require JDK version 8u161+ during installation, which is the version the server requires. (#983) 
CLI#
- Fix alignment of nulls for numeric columns in aligned output format. (#871) 
Hive connector#
- Fix regression in partition pruning for certain query shapes. (#984) 
- Correctly identify EMRFS as S3 when deciding to use a temporary location for writes. (#935) 
- Allow creating external tables on S3 even if the location does not exist. (#935) 
- Add support for UTF-8 ORC bloom filters. (#914) 
- Add support for - DATE,- TIMESTAMPand- REALin ORC bloom filters. (#967)
- Disable usage of old, non UTF-8, ORC bloom filters for - VARCHARand- CHAR. (#914)
- Allow logging all calls to Hive Thrift metastore service. This can be enabled by turning on - DEBUGlogging for- io.prestosql.plugin.hive.metastore.thrift.ThriftHiveMetastoreClient. (#946)
MongoDB connector#
SPI#
- Allow connectors to provide view definitions. - ConnectorViewDefinitionnow contains the real view definition rather than an opaque blob. Connectors that support view storage can use the JSON representation of that class as a stable storage format. The JSON representation is the same as the previous opaque blob, thus all existing view definitions will continue to work. (#976)
- Add - getView()method to- ConnectorMetadataas a replacement for- getViews(). The- getViews()method now exists only as an optional method for connectors that can efficiently support bulk retrieval of views and has a different signature. (#976)
Note
These are backwards incompatible changes with the previous SPI. If you have written a connector that supports views, you will need to update your code before deploying this release.