Trino is a distributed SQL query engine designed for large-scale data analytics. It functions as a data federation platform, providing a unified interface that allows users to execute complex analytical queries across multiple heterogeneous data sources simultaneously without requiring data movement or transformation.
The engine utilizes a massively parallel processing architecture to scale compute resources across clusters for high-speed data retrieval. It distinguishes itself through a cost-based query optimizer that analyzes metadata to determine efficient execution plans, alongside dynamic filtering propagation that reduces data movement by applying constraints directly to upstream sources.
The platform incorporates a comprehensive security framework that enforces granular, centralized authentication and authorization policies across all connected schemas. It also supports fault-tolerant task scheduling, which manages query state in persistent storage to enable automatic recovery from node or process failures during long-running analytical jobs.