Do you ❤️ Trino? Give us a 🌟 on GitHub

Trino Community Broadcast

65: Performance boosts

Sep 12, 2024

Introduction

Manfred and Cole dive into the details of some changes in recent and upcoming Trino releases. They cover file compression and decompression improvements, the updated file system support, and other performance boosters.

Video

Audio

 

Hosts

Releases and news

Trino 455

  • Add query starting time in QueryStatistics in all event listeners, including the new Kafka event listener.
  • Allow configuring endpoint for the native Azure filesystem.

Trino 456

Invalid - release process errors resulted in invalid artifacts.

Trino 457

  • Improve performance of queries involving joins when fault-tolerant execution is enabled.
  • Improve performance for LZ4, Snappy and ZSTD compression and decompression.
  • Publish a JDBC driver JAR without bundled, third-party dependencies.
  • Improve performance for concurrent write operations on S3 by using lock-less Delta Lake write reconciliation, made possible with the release of the AWS SDK with S3 conditional write support.

As usual, numerous performance improvements, bug fixes, and other features have been added as well.

Performance boosters

We chat about some of the following aspects and projects and their impact on Trino:

  • Role and history of Aircompressor.
  • Foundation from Airlift.
  • Relation to Java 22, and soon 23.
  • Status and next steps for improved and modernized file system support.
  • A quick glance at client protocol improvements.

Resources

Rounding out

If you want to learn more about Trino, check out the definitive guide from O’Reilly. You can get the free PDF from Starburst or buy the English, Polish, Chinese, or Japanese edition.