Trino is a high performance, distributed SQL query engine for big data.
Trino documentation Overview Use cases Trino concepts Installation Deploying Trino Trino in a Docker container Trino on Kubernetes with Helm Plugins Improve query processing resilience Clients Client protocol Command line interface JDBC driver Security Security overview TLS and HTTPS PEM files JKS files Authentication types Password file ...
Trino concepts Overview To understand Trino, you must first understand the terms and concepts used throughout the Trino documentation. While it is easy to understand statements and queries, as an end-user you should have familiarity with concepts such as stages and splits to take full advantage of Trino to execute efficient queries. As a Trino administrator or a Trino contributor you should ...
Trino is designed as a query engine for data lakes and data lake houses. A complete lake or lake house uses numerous components including object storage systems, table formats, metastores often also called metadata catalogs, file formats, and other tools.
Overview Trino is a distributed SQL query engine designed to query large data sets distributed over one or more heterogeneous data sources.
Release 476 (5 Jun 2025) General Add support for comparing values of geometry type. (#25225) ⚠️ Breaking change: Require JDK 24 to run Trino. (#23498) Allow configuring query.max-memory-per-node and memory.heap-headroom-per-node relative to maximum heap size. (#25843) Add feature to deactivate the automated database schema migration for the database backend for resource groups with the ...
TLS and HTTPS Trino runs with no security by default. This allows you to connect to the server using URLs that specify the HTTP protocol when using the Trino CLI, the Web UI, or other clients. This topic describes how to configure your Trino server to use TLS to require clients to use the HTTPS connection protocol. All authentication technologies supported by Trino require configuring TLS as ...