Official highlights from Martin Traverso:
migrate procedure to convert a Hive table to Iceberg.
LIKE pushdown in Ignite.
DELETE in Ignite.
procedure table function for executing stored procedures in SQL Server.
exclude_columns table function.
ADD COLUMN in Ignite.
DISTINCT ...) queries for various connectors.
MERGE in the Phoenix connector.
sequence table function.
Manfred should hardly need an introduction to Trino Community Broadcast viewers, as he’s been around and hosting episodes from the beginning, and authored Trino: The Definitive Guide. In the background, he’s also been quietly working on docs, the website, and a wide variety of other initiatives in the Trino community.
James should also be familiar to anyone who has contributed on Trino. Iconically rocking a GitHub avatar of the face of Bob Ross, it’s hard to miss when he shows up on a pull request. And working on Trino as part of AWS Athena, he’s been a major engineering contributor for the last several years, with 262 commits under his belt and more on the way.
If you don’t go clicking around on the Trino website fanatically trying to find everything you can possibly read about the project, there’s a chance you’ve never bumped into our roles page, which highlights how Trino is governed. To quote that page:
In Trino, maintainer is an active role. A maintainer is responsible for merging code only after ensuring it has been reviewed thoroughly and aligns with the Trino vision and guidelines. In addition to merging code, a maintainer actively participates in discussions and reviews. Being a maintainer does not grant additional rights in the project to make changes, set direction, or anything else that does not align with the direction of the project. Instead, a maintainer is expected to bring these to the project participants as needed to gain consensus. The maintainer role is for an individual, so if a maintainer changes employers, the role is retained. However, if a maintainer is no longer actively involved in the project, their maintainer status will be reviewed.
Or, in normal speech, a maintainer is a trusted individual with merge rights. But with great power comes great responsibility, higher standards, and an expectation to be an active steward of the Trino project. It’s not easy to become a maintainer - prior to Manfred and James, it had been over a year since the most recent maintainer was appointed. The high bar of activity, quality, and attitude is not trivial by any stretch, and so we’re excited to talk to them about the role, how they got here, and what they’re looking forward to for the future of Trino.
We normally focus on flashy and user-facing PRs for the PR of the episode, but this week, courtesy of our guest James, we’re going to highlight something that better represents the more routine work that’s going on in Trino all the time: a performance improvement.
If you have an event that is related to Trino, let us know so we can add it to the Trino events calendar. Kevin Haley’s Getting to Know Trino in Boston was a great success, and we’d love to hear from other Trino community members who’d be interested in hosting other events!
If you want to learn more about Trino, get the definitive guide from O’Reilly. You can download the free PDF or buy the book online.
Music for the show is from the Megaman 6 Game Play album by Krzysztof Slowikowski.