Repolode
StarRocks

StarRocks/starrocks

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.

Alternativa open source a:SnowflakeGoogle BigQuery

Estrellas
12,243
Forks
2,655
Issues abiertos
1,721
Último commit
hace 8 horas

¿Qué es?

StarRocks es un motor distribuido de consultas SQL diseñado para cargas de trabajo analíticas, como el análisis multidimensional, el análisis en tiempo real y las consultas ad hoc. Funciona en dos modalidades: consulta los datos directamente en formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi y Apache Hive, sin importarlos, o sirve datos almacenados en sus propias tablas.

El motor está escrito en Java y C++ y utiliza un modelo de ejecución vectorizada. Su arquitectura consta de nodos Frontend (FE) y Backend (BE) que escalan horizontalmente y replican metadatos y datos. Desde la versión 3.0, también ofrece una arquitectura de datos compartidos. Las tablas con modelos de clave primaria admiten inserciones y actualizaciones (upserts) y eliminaciones, y las vistas materializadas se pueden actualizar durante la importación de datos y seleccionar automáticamente al ejecutar consultas.

StarRocks es compatible con ANSI SQL y el protocolo MySQL, por lo que los clientes compatibles con MySQL y las herramientas de BI existentes pueden conectarse. La gestión de recursos permite a los operadores limitar el consumo de recursos de las consultas y aislar a los tenants dentro de un mismo clúster.

Funciones clave

  • 01Motor de ejecución vectorizada con un optimizador basado en costos
  • 02Compatibilidad con ANSI SQL y el protocolo MySQL
  • 03Inserciones y actualizaciones (upserts) y eliminaciones en tiempo real en tablas de clave primaria
  • 04Vistas materializadas que se mantienen y seleccionan automáticamente
  • 05Consultas directas a datos de Iceberg, Delta Lake, Hudi y Hive sin importarlos
  • 06Límites de recursos y aislamiento para consultas y tenants

Casos de uso

  • Crear dashboards en tiempo real y análisis orientados a clientes con datos actualizados
  • Ejecutar consultas ad hoc multidimensionales en un lakehouse de datos sin moverlos
  • Sustituir un flujo de trabajo basado en tablas anchas desnormalizadas por joins de esquema en estrella
  • Conectar herramientas de BI existentes compatibles con MySQL a un conjunto de datos analítico más amplio

Inicio rápido

  1. 1

    Descarga StarRocks desde la página de descargas de la comunidad

  2. 2

    Sigue la guía Quick Starts de la documentación para desplegarlo

Antes de usarlo

  • Para ejecutarlo hay que desplegar los componentes Frontend (FE) y Backend (BE), por lo que alojarlo por cuenta propia requiere trabajo de configuración.

En colecciones

Temas

Preguntas frecuentes

¿Qué es starrocks?
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. StarRocks es un motor distribuido de consultas SQL diseñado para cargas de trabajo analíticas, como el análisis multidimensional, el análisis en tiempo real y las consultas ad hoc. Funciona en dos modalidades: consulta los datos directamente en formatos de lakehouse, como Apache Iceberg, Delta Lake, Apache Hudi y Apache Hive, sin importarlos, o sirve datos almacenados en sus propias tablas.
¿starrocks es gratuito? ¿Qué licencia tiene?
starrocks es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿starrocks sigue mantenido?
Mantenimiento activo. El último commit de starrocks fue el 7 nov 2026.
¿Para qué puedo usar starrocks?
Crear dashboards en tiempo real y análisis orientados a clientes con datos actualizados Ejecutar consultas ad hoc multidimensionales en un lakehouse de datos sin moverlos Sustituir un flujo de trabajo basado en tablas anchas desnormalizadas por joins de esquema en estrella Conectar herramientas de BI existentes compatibles con MySQL a un conjunto de datos analítico más amplio
¿Cómo se instala starrocks?
Descarga StarRocks desde la página de descargas de la comunidad Sigue la guía Quick Starts de la documentación para desplegarlo
¿Dónde consigo starrocks?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/StarRocks/starrocks

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados