Release 402-e LTS (17 Nov 2022)#

Starburst Enterprise platform (SEP) 402-e is the follow up release to the 401-e STS release and the 393-e LTS release.

This release is a long term support (LTS) release.

The 402-e release includes all improvements from the following Trino project releases:

It contains all improvements from the Starburst Enterprise releases since 393-e LTS:

Highlights since 393-e#

Breaking changes since 393-e#

  • Users of third-party RBAC tools such as Apache Ranger and Immuta require access to several schemas in the system catalog. You must create a policy that includes system.metadata, system.jdbc, and system.runtime. Built-in access control users are unaffected, as this is handled for you.

  • The hive.metastore.glue.read-properties-based-column-statistics catalog configuration property is now deprecated, as the current configuration is considered legacy and may be removed in a future release. Existing configurations that use this property must either remove it or rename the property to deprecated.hive.metastore.glue.read-properties-based-column-statistics or the cluster does not start.

  • Trino release 401 includes a change to file-based access control which changes the default behavior of SEP with respect to table function security. From Trino 401 and later, access to table functions is allowed by default. In Trino 400 and earlier, access is denied by default. To mitigate unwanted access, you must add a function rule to deny the TABLE function type.

  • The teradata.parallelism-type catalog configuration property has been deprecated and its functionality replaced with the newer teradata.connections-count catalog configuration property. If a catalog is configured with this deprecated property, the cluster fails to start.

  • Cloudera Distributed Hadoop (CDH) version 5.x is no longer supported by the Starburst Hive connector. You must upgrade to CDH version 6.x or higher to continue querying the Cloudera Data Platform.

402-e.0 initial changes#

The following changes from 402-e.0 are all part of the first public release.

General#

Security#

  • Added options to configure and apply column masks and row filters to built-in access control privileges.

  • Changed treating built-in access control entity names to be case-insensitive, with the exception of user entities.

  • Improved clarity of the error message that appears when attempting to create a built-in access control privilege that conflicts with an existing privilege.

Delta Lake connector#

  • Fixed a bug in the accelerated parquet reader that caused query failures when reading parquet files with nested schema.

Hive connector#

  • Fixed a bug in the accelerated parquet reader that caused query failures when reading parquet files with nested schema.

Iceberg connector#

  • Fixed a bug in the accelerated parquet reader that caused query failures when reading parquet files with nested schema.

Redshift connector#

  • Added the redshift.database-for-prefix.enabled catalog configuration property that allows Redshift catalogs to access multiple databases in Redshift.

SQL Server connector#

  • Added retry capabilities to the SQL server connector for deadlocks when parallelism is enabled.

Teradata connector#

  • Added the teradata.connections-count catalog configuration property to control the number of parellel JDBC connections. This property replaces the functionality of the now-deprecated teradata.parallelism-type catalog configuration property.

  • Fixed query failures for certain queries with join pushdown enabled for Teradata Direct connector.

402-e.1 changes (1 Dec 2022)#

  • Fixed a correctness bug for queries with certain window operators used in sequence.

  • Suppressed access denied exception in the Hive connector when listing all tables/views in a Glue database.

402-e.2 changes (8 Dec 2022)#

  • Fix bug in parquet reader for arrays spanning multiple parquet pages. Applies to the Hive, Delta Lake, and Iceberg connectors.