Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/src/main/sphinx/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Release notes
.. toctree::
:maxdepth: 1

release/release-392
release/release-391
release/release-390
release/release-389
Expand Down
105 changes: 105 additions & 0 deletions docs/src/main/sphinx/release/release-392.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# Release 392 (3 August 2022)

## General

* Add support for dynamic filtering with task retries. ({issue}`9935`)
* Add support for using correlated sub-queries with ``DELETE`` queries. ({issue}`9447`)
* Fix potential query failure in certain complex queries with multiple joins and
aggregations. ({issue}`13315`)

## JDBC driver

* Add the ``assumeLiteralUnderscoreInMetadataCallsForNonConformingClients``
configuration property as a replacement for
``assumeLiteralNamesInMetadataCallsForNonConformingClients``, which is
deprecated and planned to be removed in a future release. ({issue}`12761`)

## ClickHouse connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is a report in the JDBC driver? sounds weird

Copy link
Copy Markdown
Member Author

@colebow colebow Aug 2, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other option was to include it on all the JDBC connectors, I'll move it there.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Trino JDBC driver is entirely unrelated to connectors like MySQL, PostgreSQL, etc.

Copy link
Copy Markdown
Member

@ebyhr ebyhr Aug 2, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The current section is wrong. Please move to each JDBC connectors.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should be copied and be in each specific connector.. we abandoned the JDBC connectors section usage since its is not clear to the user what these are .. nor is it always consistent

Copy link
Copy Markdown
Member

@hashhar hashhar Aug 3, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Language feels weird. Would Report the total time spent reading data from the source (in EXPLAIN ANALYZE VERBOSE, the web UI and event listeners)?

Add report feels like there in some actual report I can look at.

The part in brackets I consider to be too much information but others may think differently.


## Delta Lake connector

* Add support for using a randomized location when creating a table, so that
Comment thread
colebow marked this conversation as resolved.
Outdated
future table renames or drops do not interfere with new tables created with
the same name. This can be disabled by setting the
``delta.unique-table-location`` configuration property to false. ({issue}`12980`)
* Add ``delta.metadata.live-files.cache-ttl`` configuration property for the
caching duration of active data files. ({issue}`13316`)
* Retain metadata properties and column metadata after schema changes. ({issue}`13368`, {issue}`13418`)
* Prevent writing to a table with `NOT NULL` or
[column invariants](https://github.com/delta-io/delta/blob/master/PROTOCOL.md#column-invariants)
columns. ({issue}`13353`)
* Fix incorrect min and max table statistic values when writing `NULL`. ({issue}`13389`)

## Druid connector

* Add support for timestamp predicate pushdown. ({issue}`8404`)
Comment thread
martint marked this conversation as resolved.
* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)
* Change mapping for the Druid `float` type to the Trino `real` type instead of
the `double` type. ({issue}`13412`)

## Hive connector

* Add support for short timezone IDs when translating Hive views. For example,
`JST` now works as an alias for `Asia/Tokyo`. ({issue}`13179`)
* Add support for Amazon S3 Select pushdown for JSON files. ({issue}`13354`)

## Iceberg connector

* Add support for hidden `$file_modified_time` columns. ({issue}`13082`)
* Add support for the Avro file format. ({issue}`12125`)
* Add support for filtering splits based on `$path` column predicates. ({issue}`12785`)
* Improve query performance for tables with updated or deleted rows. ({issue}`13092`)
* Improve performance of the `expire_snapshots` command for tables with many
snapshots. ({issue}`13399`)
* Use unique table locations by default. This can be disabled by setting the
``iceberg.unique-table-location`` configuration property to false. ({issue}`12941`)
* Use the correct table schema when reading a past version of a table. ({issue}`12786`)
* Return the `$path` column without encoding when the path contains double
slashes on S3. ({issue}`13012`)
* Fix failure when inserting into a Parquet table with columns that have
quotation marks in their names. ({issue}`13074`)

## MariaDB connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)

## MySQL connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)
* Change mapping for the MySQL `enum` type to the Trino `varchar` type instead
of the `char` type. ({issue}`13303`)
* Fix failure when reading table statistics while the
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the visible symptom - not the cause. User facing RN should probably say Make reading table statistics more resilient across MySQL versions

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, I'm a bit late. No problem. 😄 I'll try to be more proactive about reviewing these.

`information_schema.column_statistics` table doesn't exist. ({issue}`13323`)

## Oracle connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)

## Phoenix connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)

## Pinot connector

* Obfuscate the values of `pinot.grpc.tls.keystore-password` and
`pinot.grpc.tls.truststore-password` in the server log. ({issue}`13422`)

## PostgreSQL connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)
* Improve performance of queries with an `IN` expression within a complex
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Improve performance of queries involving IN expression by pushing predicate computation to the PostgreSQL database..

It affects IN generally not IN within a "complex expression". "Complex expression pushdown" is just the term we use when talking about pushing down "complex" things.

expression. ({issue}`13136`)

## Redshift connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)

## SingleStore (MemSQL) connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)

## SQL Server connector

* Add report for total time elapsed reading data from JDBC sources. ({issue}`13132`)