2025年のTrinoへのコントリビューションまとめ

去年は仕事でTrinoのバージョンアップをやっていたこともありコントリビュートできるネタが色々あったのですが、今年はあまりTrino本体をいじることがなかったのでリリースノートのtypoや細かい改善ばかりでした。

自分で出したPRをマージしてもらったもの以外にフィードバックをして直してもらったものもありました。

  • Predicate pushdown through exclude_columns
    • Trinoにはexclude_columnsというSELECT * EXCEPT的なことをやるためのTable Functionがあるのですが、これを挟むとプッシュダウンが堰き止められてしまうため、Projectionにリライトすることでプッシュダウンが効くようにして欲しいという要望を出したもの。いったん自分でPRも出したのですが、Table Functionのお作法がよくわかっておらずコードは全部書き直してもらいましたw そもそもexclude_columnsあまり使われていないのでは疑惑がありますが…。

それから直接Trinoとは関係ないのですが、Trinoと組み合わせて使っているApache Rangerに問題があってRanger側にフィードバックしたものもありました。最新のTrinoにも反映されていると思います。

来年はまともなコントリビューションをもう少し増やていきたいところです…。