Motor de consultas MPP de código abierto para análisis en menos de un segundo en lakehouses de datos y en su propio almacenamiento, compatible con el protocolo MySQL.
trinodb/trino
Trino es un motor de consultas SQL distribuido para ejecutar consultas analíticas rápidas sobre grandes fuentes de datos.
Alternativa open source a:Amazon Athena
- Estrellas
- 13,481
- Forks
- 3,857
- Issues abiertos
- 2,732
- Último commit
- hace 9 horas
¿Qué es?
Trino es un motor de consultas SQL distribuido diseñado para el análisis de big data. Ejecuta consultas SQL sobre muchas fuentes de datos en una sola sentencia, de modo que se pueden consultar datos almacenados en distintos sistemas sin tener que trasladarlos primero a un mismo lugar. Anteriormente se conocía como PrestoSQL.
El proyecto está escrito en Java y se compila con Maven. Los desarrolladores pueden compilarlo localmente, ejecutar un servidor de desarrollo con un conector de ejemplo TPCH y usar el cliente de línea de comandos incluido para ejecutar consultas SQL. El README también explica cómo configurar IntelliJ IDEA, cargar plugins y configurar catálogos mediante archivos de propiedades.
El repositorio incluye el motor, sus conectores y el sistema de plugins. Las instrucciones completas de despliegue y la documentación para usuarios finales están disponibles en el sitio web del proyecto.
Funciones clave
- 01Ejecuta consultas SQL sobre varias fuentes de datos en una sola sentencia.
- 02Incluye un cliente de línea de comandos para ejecutar consultas en un servidor.
- 03Admite un sistema de plugins que carga conectores y plugins desde coordenadas de Maven, archivos JAR o rutas locales.
- 04Incluye un conector TPCH para desarrollo y pruebas locales.
- 05Se puede compilar con un comando estándar de Maven y desarrollar en IntelliJ IDEA.
Casos de uso
- Ejecutar consultas analíticas interactivas sobre un data lake sin copiar los datos a un almacén de datos.
- Consultar datos de distintas bases de datos o sistemas de almacenamiento en una sola sentencia SQL.
- Desarrollar o probar un conector o plugin personalizado de Trino.
Inicio rápido
- 1
Instala Java 25.0.1 o posterior y Docker como requisitos de compilación
- 2
Compila Trino con Maven desde la raíz del proyecto
./mvnw clean install -DskipTests - 3
Ejecuta la CLI contra el servidor en funcionamiento
client/trino-cli/target/trino-cli-*-executable.jar
Antes de usarlo
- La compilación requiere Java 25 y Docker, y la primera descarga de dependencias de Maven tarda bastante.
- Los paquetes npm de la interfaz web necesitan Rosetta 2 en los Mac con Apple Silicon.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es trino?
- Trino es un motor de consultas SQL distribuido para ejecutar consultas analíticas rápidas sobre grandes fuentes de datos. Trino es un motor de consultas SQL distribuido diseñado para el análisis de big data. Ejecuta consultas SQL sobre muchas fuentes de datos en una sola sentencia, de modo que se pueden consultar datos almacenados en distintos sistemas sin tener que trasladarlos primero a un mismo lugar. Anteriormente se conocía como PrestoSQL.
- ¿trino es gratuito? ¿Qué licencia tiene?
- trino es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿trino sigue mantenido?
- Mantenimiento activo. El último commit de trino fue el 7 nov 2026.
- ¿Para qué puedo usar trino?
- Ejecutar consultas analíticas interactivas sobre un data lake sin copiar los datos a un almacén de datos. Consultar datos de distintas bases de datos o sistemas de almacenamiento en una sola sentencia SQL. Desarrollar o probar un conector o plugin personalizado de Trino.
- ¿Cómo se instala trino?
- Instala Java 25.0.1 o posterior y Docker como requisitos de compilación Compila Trino con Maven desde la raíz del proyecto: ./mvnw clean install -DskipTests Ejecuta la CLI contra el servidor en funcionamiento: client/trino-cli/target/trino-cli-*-executable.jar
- ¿Dónde consigo trino?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/trinodb/trino
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un formato de tablas abiertas de alto rendimiento para grandes conjuntos de datos analíticos, que permite a motores como Spark, Trino, Flink y Hive compartir tablas de forma segura.
Apache Flink es un framework de código abierto para procesar datos con estado en streaming y por lotes, con API para Java, Scala, Python y SQL.
Community Edition de CloudBeaver, un servidor web basado en Java y React que permite a los equipos administrar bases de datos con editores de SQL y datos en el navegador.
Notebook web para análisis interactivo de datos que combina SQL, Scala, Python y otros intérpretes en documentos compartidos.
Herramienta ETL de código abierto que mueve datos entre más de 30 fuentes RDBMS y NoSQL mediante configuraciones de trabajo JSON; sucesora mantenida de DataX de Alibaba.