Um mecanismo de consultas MPP open source para análises em menos de um segundo em lakehouses de dados e no próprio armazenamento, compatível com o protocolo MySQL.
trinodb/trino
Trino é um mecanismo de consultas SQL distribuído para executar consultas analíticas rápidas em fontes de big data.
Alternativa open source a:Amazon Athena
- Estrelas
- 13,476
- Forks
- 3,856
- Issues abertas
- 2,732
- Último commit
- ontem
O que é?
Trino é um mecanismo de consultas SQL distribuído, desenvolvido para análises de big data. Ele executa consultas SQL em várias fontes de dados em uma única instrução, permitindo consultar dados armazenados em sistemas diferentes sem precisar movê-los primeiro para um único lugar. Antes, o projeto era conhecido como PrestoSQL.
O projeto é escrito em Java e compilado com Maven. Os desenvolvedores podem compilá-lo localmente, iniciar um servidor de desenvolvimento com um conector de exemplo TPCH e usar o cliente de linha de comando incluído para executar consultas SQL. O README também aborda a configuração de IDE para IntelliJ IDEA, o carregamento de plugins e a configuração de catálogos por meio de arquivos de propriedades.
O repositório inclui o próprio mecanismo, seus conectores e o sistema de plugins. As instruções completas de implantação e a documentação para usuários finais estão disponíveis no site do projeto.
Recursos principais
- 01Executa consultas SQL em várias fontes de dados em uma única instrução.
- 02Inclui um cliente de linha de comando para executar consultas em um servidor.
- 03Oferece um sistema de plugins que carrega conectores e plugins a partir de coordenadas Maven, arquivos JAR ou caminhos locais.
- 04Inclui um conector TPCH para desenvolvimento e testes locais.
- 05Pode ser compilado com um comando Maven padrão e desenvolvido no IntelliJ IDEA.
Casos de uso
- Executar consultas analíticas interativas em um data lake sem copiar os dados para um data warehouse.
- Consultar dados em bancos de dados ou sistemas de armazenamento separados usando uma única instrução SQL.
- Desenvolver ou testar um conector ou plugin personalizado do Trino.
Início rápido
- 1
Instale Java 25.0.1 ou superior e Docker como requisitos de build
- 2
Compile o Trino com Maven a partir da raiz do projeto
./mvnw clean install -DskipTests - 3
Execute a CLI no servidor em execução
client/trino-cli/target/trino-cli-*-executable.jar
Antes de usar
- O build requer Java 25 e Docker, e o primeiro download das dependências do Maven demora bastante.
- Os pacotes npm da interface web precisam do Rosetta 2 em Macs com Apple Silicon.
Em coleções
Tópicos
Perguntas frequentes
- O que é trino?
- Trino é um mecanismo de consultas SQL distribuído para executar consultas analíticas rápidas em fontes de big data. Trino é um mecanismo de consultas SQL distribuído, desenvolvido para análises de big data. Ele executa consultas SQL em várias fontes de dados em uma única instrução, permitindo consultar dados armazenados em sistemas diferentes sem precisar movê-los primeiro para um único lugar. Antes, o projeto era conhecido como PrestoSQL.
- trino é gratuito? Qual é a licença?
- trino é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- trino ainda é mantido?
- Manutenção ativa. O último commit de trino foi em 6 de nov. de 2026.
- Para que posso usar trino?
- Executar consultas analíticas interativas em um data lake sem copiar os dados para um data warehouse. Consultar dados em bancos de dados ou sistemas de armazenamento separados usando uma única instrução SQL. Desenvolver ou testar um conector ou plugin personalizado do Trino.
- Como instalar trino?
- Instale Java 25.0.1 ou superior e Docker como requisitos de build Compile o Trino com Maven a partir da raiz do projeto: ./mvnw clean install -DskipTests Execute a CLI no servidor em execução: client/trino-cli/target/trino-cli-*-executable.jar
- Onde consigo trino?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/trinodb/trino
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Formato aberto de tabelas de alto desempenho para grandes conjuntos de dados analíticos, que permite a engines como Spark, Trino, Flink e Hive compartilhar as mesmas tabelas com segurança.
Apache Flink é um framework open source para processamento stateful de dados em streaming e em lote, com APIs para Java, Scala, Python e SQL.
Edição Community do CloudBeaver, um servidor web em Java e React que permite às equipes gerenciar bancos de dados pelo navegador, usando um editor SQL e um editor de dados.
Notebook web para análise interativa de dados, que combina SQL, Scala, Python e outros interpretadores em documentos compartilhados.
Ferramenta ETL open source que movimenta dados entre mais de 30 fontes RDBMS e NoSQL por meio de configurações de jobs em JSON; sucessora mantida do DataX, da Alibaba.