Trino

โฑ๏ธ 90 sec read ๐Ÿ—„๏ธ Data Management

What it is: Fast distributed SQL query engine (formerly PrestoSQL). Query anythingโ€”data lakes, databases, NoSQLโ€”with standard SQL. Presto's active fork.

Quick answer: Trino is the actively developed fork of Presto, maintained by Presto's original creators since 2019. It queries data lakes, warehouses, and databases with one SQL dialect through 50+ connectors. It's free under Apache 2.0; choose Trino over Presto for any new deployment, or use Amazon Athena or Starburst Galaxy if you want it managed.

Presto vs Trino: what happened?

Presto's original creators left Meta (then Facebook) in 2018 and forked the project; in 2020 the fork was renamed from PrestoSQL to Trino. Trino gets the large majority of new features today โ€” fault-tolerant execution, mature Apache Iceberg and Delta Lake connectors, faster releases โ€” while Presto continues under the Linux Foundation, used most notably inside Meta itself.

Do you have to run Trino yourself?

No. Amazon Athena runs a Trino-based engine serverless (pay per TB scanned), and Starburst Galaxy is the managed cloud from Trino's creators. Self-managing on Kubernetes gives the most control but requires real ops investment โ€” cluster sizing, memory tuning, and connector upkeep.

What It Does Best

Unified SQL interface. 50+ connectors. Query S3, Delta Lake, PostgreSQL, Kafka, Elasticsearch in one SQL query.

Active development. Fastest-moving fork of Presto. Regular releases, active community, enterprise backing.

Cloud-native. Kubernetes-ready, auto-scaling. Separate compute and storage.

Key Features

50+ connectors: Query any data source with SQL

Cost-based optimizer: Smart query planning across sources

Table formats: Native support for Iceberg, Delta Lake, Hudi

Fault tolerance: Query retries and graceful recovery

ANSI SQL: Standard SQL across all data sources

Pricing

Open Source: Free, Apache 2.0 license

Starburst Enterprise: Contact for pricing (support + features)

AWS EMR: EC2 costs + EMR charge

Self-managed: Cloud infrastructure costs only

When to Use It

โœ… Modern data lake analytics (Iceberg, Delta, Hudi)

โœ… Cross-database queries and federation

โœ… Cloud data warehouse alternative

โœ… Real-time analytics on streaming data

โœ… New projects (preferred over Presto)

When NOT to Use It

โŒ Need data storage (query engine only)

โŒ Extremely complex ETL (use Spark)

โŒ Small team without ops resources

โŒ Very simple queries on small data (overkill)

โŒ Need transactional capabilities

Common Use Cases

Data lake SQL: Query Parquet, ORC, Avro files on S3

Table format queries: Apache Iceberg, Delta Lake analytics

Cross-source joins: Combine data from multiple systems

BI tool queries: Power Tableau, Looker on data lakes

Ad-hoc exploration: Interactive queries without data movement

Trino vs Alternatives

vs Presto: Trino more active and modern, choose Trino for new work โ€” see what is Presto SQL for the history

vs Athena: Trino more control and features, Athena serverless and simpler

vs Spark: Trino for interactive queries, Spark for batch processing

vs Starburst: Same engine โ€” Starburst adds management, security, and support on top of Trino

Unique Strengths

Active community: Most active Presto fork with regular releases

Modern table formats: Best support for Iceberg, Delta, Hudi

Query federation: Join across any data source seamlessly

Cloud-native design: Built for modern cloud architectures

Bottom line: The leading SQL engine for modern data stacks. More active than Presto, better features. Excellent for data lakes and federation. Choose Trino over Presto for new projects.

Visit Trino โ†’

โ† Back to Data Management Tools