Repolode
StarRocks

StarRocks/starrocks

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.

Alternativa open source a:SnowflakeGoogle BigQuery

Estrelas
12,243
Forks
2,655
Issues abertas
1,721
Último commit
há 9 horas

O que é?

StarRocks é um mecanismo distribuído de consultas SQL projetado para cargas de trabalho analíticas, incluindo análises multidimensionais, análises em tempo real e consultas ad hoc. Ele funciona em dois modos: consulta dados diretamente em formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi e Apache Hive, sem importá-los; ou consulta dados armazenados em suas próprias tabelas.

O mecanismo é escrito em Java e C++ e usa um modelo de execução vetorizado. Sua arquitetura consiste em nós Frontend (FE) e Backend (BE), que escalam horizontalmente e replicam metadados e dados. A partir da versão 3.0, também oferece uma arquitetura de dados compartilhados. Tabelas com modelos de chave primária permitem upserts e exclusões, e as visões materializadas podem ser atualizadas durante a importação de dados e selecionadas automaticamente no momento da consulta.

StarRocks oferece suporte a ANSI SQL e ao protocolo MySQL, permitindo que clientes compatíveis com MySQL e ferramentas de BI existentes se conectem a ele. O gerenciamento de recursos permite que operadores limitem o consumo de recursos das consultas e isolem tenants em um mesmo cluster.

Recursos principais

  • 01Mecanismo de execução vetorizado com otimizador baseado em custos
  • 02Suporte a ANSI SQL e compatibilidade com o protocolo MySQL
  • 03Upserts e exclusões em tempo real em tabelas com chave primária
  • 04Visões materializadas atualizadas e selecionadas automaticamente
  • 05Consulta direta a dados de Iceberg, Delta Lake, Hudi e Hive, sem importação
  • 06Limites de recursos e isolamento para consultas e tenants

Casos de uso

  • Criar dashboards em tempo real e análises voltadas a clientes com dados atualizados
  • Executar consultas ad hoc multidimensionais em um lakehouse de dados sem mover os dados
  • Substituir um fluxo de trabalho com tabelas largas desnormalizadas por joins de esquema estrela
  • Conectar ferramentas de BI existentes, compatíveis com MySQL, a um conjunto maior de dados analíticos

Início rápido

  1. 1

    Baixe o StarRocks na página de downloads da comunidade

  2. 2

    Siga o guia Quick Starts da documentação para implantá-lo

Antes de usar

  • Para executá-lo, é necessário implantar os componentes Frontend (FE) e Backend (BE), então hospedar por conta própria exige trabalho de configuração.

Em coleções

Tópicos

Perguntas frequentes

O que é starrocks?
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. StarRocks é um mecanismo distribuído de consultas SQL projetado para cargas de trabalho analíticas, incluindo análises multidimensionais, análises em tempo real e consultas ad hoc. Ele funciona em dois modos: consulta dados diretamente em formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi e Apache Hive, sem importá-los; ou consulta dados armazenados em suas próprias tabelas.
starrocks é gratuito? Qual é a licença?
starrocks é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
starrocks ainda é mantido?
Manutenção ativa. O último commit de starrocks foi em 7 de nov. de 2026.
Para que posso usar starrocks?
Criar dashboards em tempo real e análises voltadas a clientes com dados atualizados Executar consultas ad hoc multidimensionais em um lakehouse de dados sem mover os dados Substituir um fluxo de trabalho com tabelas largas desnormalizadas por joins de esquema estrela Conectar ferramentas de BI existentes, compatíveis com MySQL, a um conjunto maior de dados analíticos
Como instalar starrocks?
Baixe o StarRocks na página de downloads da comunidade Siga o guia Quick Starts da documentação para implantá-lo
Onde consigo starrocks?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/StarRocks/starrocks

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados