Repolode
trinodb

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. 1

    Instale Java 25.0.1 ou superior e Docker como requisitos de build

  2. 2

    Compile o Trino com Maven a partir da raiz do projeto

    ./mvnw clean install -DskipTests
  3. 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