Trino (Motor de Consultas SQL Distribuido)

Equivalente en inglés: Trino Distributed SQL Query Engine for Data Lakes
Definición Concisa

Motor de consultas SQL interactivo y distribuido de código abierto diseñado para consultar de forma unificada petabytes de datos dispersos en múltiples fuentes.

Explicación y Contexto Conceptual

Trino (anteriormente conocido como PrestoSQL, creado originalmente en Facebook) es un motor de ejecución de consultas SQL distribuido y de altísimo rendimiento diseñado para la federación y análisis interactivo sobre arquitecturas Data Lake y Data Mesh.

Trino no almacena datos por sí mismo; se conecta mediante conectores optimizados a docenas de fuentes heterogéneas simultáneamente (Amazon S3, Apache Iceberg, Delta Lake, Google Cloud Storage, PostgreSQL, MongoDB, Kafka). Un analista puede escribir una única consulta SQL que una una tabla de hechos de 20 petabytes en Iceberg con una tabla de usuarios en PostgreSQL y un flujo en tiempo real de Kafka en una sola operación fluida.

Opera completamente en memoria RAM con arquitectura MPP (Massively Parallel Processing), evitando escribir datos temporales a disco.

Cálculo / Regla Federación Trino = Motor SQL Centralizado -> Conectores Paralelos a N Fuentes -> Computación Distribuida en Memoria.

Ejemplo en la Práctica

Un científico de datos consulta en Trino uniendo el historial de compras en S3 con el carrito activo en MongoDB en una sola sentencia SQL sin mover los datos.

Formato de Cita
"Trino (Motor de Consultas SQL Distribuido)": Motor de consultas SQL interactivo y distribuido de código abierto diseñado para consultar de forma unificada petabytes de datos dispersos en múltiples fuentes. Fuente: Glosario del Marketing y la Publicidad, Blue Design Worldwide (https://bluecolombia.co/glosario-marketing/termino/trino-motor-de-consultas-sql-distribuido)

Conceptos Relacionados