Release 350-e LTS (3 Feb 2021)#
Starburst Enterprise platform (SEP) 350-e is the follow up release to the 348-e version. It includes all improvements from the following Presto project releases:
Presto 349 (no changes)
This release is a long term support (LTS) release.
Starburst Enterprise 350-e is the followup release to the 348-e STS release and the 345-e LTS release:
The 350-e release includes all improvements from the following Presto project releases:
Presto 349 (no changes)
This release is a long term support (LTS) release and contains all improvements from the Starburst Enterprise releases since 345-e LTS:
Highlights since 345-e#
Support for
EXCEPT ALL
andINTERSECT ALL
Support for
RANGE
andGROUPS
inWINDOW
framesCost-based optimizations for
IN <subquery>
Improve performance of queries with uncorrelated
IN
clausesSignificant improvements of the Redshift connector
Aggregate pushdown
Dynamic filtering
Table and column statistics
Type mapping improvements
Support for Amazon’s Redshift JDBC driver 2.0
Security enhancements
Expanded feature set of the SAP HANA connector
Aggregate pushdown
Time column predicate pushdown
Dynamic filtering
Table and column statistics
Fixes for calculation views
Support for dynamic filtering in the generic JDBC connector
Delta Lake support for access control with Ranger policies
Add support for OAuth2 authentication for Web UI
Improved support for picosecond precision in time and timestamp data types
Breaking changes since 345-e#
Require a minimum Java version of 11.0.7 to mitigate Java issue JDK-8206955.
Redshift connector changed to use the Redshift JDBC driver, users need to update the
connection-url
in all catalog filesUse consistent NaN behavior for
least()
,greatest()
,array_min()
,array_max()
,min()
,max()
,min_by()
, andmax_by()
. NaN is only returned when it is the only value, except for null which are ignored for aggregation functions.Remove configuration properties
arrayagg.implementation
,multimapagg.implementation
, andhistogram.implementation
.
350-e initial changes#
The following changes from 350-e.0 and 350-e.1 are all part of the first public release.
General#
Add Mission Control web application for cluster and data source management
Add Starburst Insights web application for cluster and query reporting
Add cache service for table scan redirections
Performance#
Improve performance of queries using the
rank
window functionImprove performance of certain queries using
IS NOT DISTINCT FROM
as a join condition, when dynamic filtering is enabled”
Security#
Support
GRANT OPTION
use with Sentry privileges
Hive connector#
Support reading nanosecond precision timestamp values in Hive map, array, and struct (row)
Kafka connector#
Add encoder and decoder for protobuf messages
Add support for OAuth 2.0 authentication using client credentials
Support TLS/SSL secured access to the schema registry
Redshift connector#
Add support for table statistics
Add user impersonation support
Update to use Redshift JDBC driver
SAP HANA connector#
Extend support for views, including SAP HANA calculation views
Starburst Stargate#
Add new connector to connect to other remote SEP clusters - Starburst Stargate
Synapse connector#
350-e.2 changes (18 Feb 2021)#
Fix possible S3 connection leak on query failure
Disable Hive metastore caching on workers
Support non-lowercase partition columns in the Delta Lake connector
Fix for Map fields cannot be repeated from Protobuf reader in the Kafka connector
350-e.3 changes (26 Feb 2021)#
Add Synapse connector to installation binaries
Fix serialization for timestamps with precision higher than three in the MySQL, SQL Server, and SingleStore (MemSQL) connector
Fix problems with reading data from Kafka schema registry table
350-e.5 changes (12 Mar 2021)#
Fix possible S3 connection leaks when using AVRO table format
Fix potential compiler failure when constructing an array with more than 128 elements
Fix
CREATE TABLE AS
withNULL
partition keys in Delta LakeAllow configuring process environment variables, including secrets, through
/etc/presto/env.sh
with RPM-based installationFix removal of expired cached tables
Fix possible S3 connection leaks when using AVRO table format.
350-e.6 changes (19 Mar 2021)#
Hive connector: Respect partition filter for
DELETE
of ACID tables. Previously, the partition filter was ignored, resulting in the deletion of too many rows.Add
-XX:PerMethodRecompilationCutoff
and-XX:PerBytecodeRecompilationCutoff
as JVM safety configuration in RPMFix failure when subqueries contain
EXCEPT
orINTERSECT
Fix incorrect results when multiple similar subqueries contain
UNION
clauses that differ only in theALL
vsDISTINCT
qualifier
350-e.7 changes (8 Apr 2021)#
Fix privilege checks in Ranger global access control for queries that do not read any columns, such as
SELECT count(*) FROM <table>
.Fix incorrect results when querying the
$file_modified_time
hidden column in Hive connector.Fix incorrect “SHOW SCHEMA” results in Hive access control with the Privacera platform.
350-e.8 changes (14 May 2021)#
Mask value of
teradata-parallel-direct.https.keystore.password
in log file writing.Fix inconsistent behavior for
to_unixtime()
with values of typetimestamp(p)
.Change return type of
from_unixtime()
andfrom_unixtime_nanos()
totimestamp(p) with time zone
.Add support for epoch milliseconds exposed as String in the Elasticsearch connector.
Support Databricks replace table with schema change in Delta Lake connector.
Validate ORC ACID version base on data file metadata as a fallback.
350-e.9 was skipped.
350-e.10 changes (14 Jun 2021)#
Include bucket id for correct delete operations on ORC ACID tables in Hive connector.
Fix query failure when reading from a non-ORC insert-only transactional table in Hive connector.
Fix incorrect results when accessing BigQuery records with wrong index in BigQuery connector.
Fix query failures when accessing the
information_schema
table in Delta Lake connector.
350-e.11 changes (23 Jun 2021)#
Delta Lake connector: Fix query failure after table location changed in the metastore.