Sobre el proyecto

Presto es un motor de consultas SQL distribuido de código abierto diseñado para el análisis de big data. Permite consultas rápidas e interactivas sobre diversas fuentes de datos, incluidas Hive, bases de datos relacionales y almacenes de objetos, utilizando una interfaz SQL familiar. El proyecto admite tanto la ejecución basada en Java como una implementación nativa en C++ que aprovecha Velox para mejorar el rendimiento. Este repositorio proporciona el código fuente oficial, las instrucciones de compilación y las pautas de desarrollo. Las características clave incluyen: - **Arquitectura distribuida**: Presto separa los nodos coordinador y trabajador para escalar la ejecución de consultas en clústeres. - **Conectividad multifuente**: Los conectores permiten consultar datos de Hive, MySQL, PostgreSQL, Kafka y más. - **Alto rendimiento**: Optimizado para consultas interactivas de baja latencia en grandes conjuntos de datos. - **Ejecución nativa**: El módulo presto-native-execution ofrece una reescritura en C++ usando Velox para mejorar la eficiencia. - **Extensible**: Los usuarios pueden escribir conectores y funciones personalizados. Para el despliegue, consulte la documentación oficial de instalación. El proyecto requiere Java 17, Maven 3.6.3+ y es compatible con Linux y macOS. La compilación desde el código fuente implica ejecutar `./mvnw clean install`. El repositorio incluye pruebas unitarias completas y una consola basada en web construida con React. Los desarrolladores pueden contribuir siguiendo las pautas de contribución y uniéndose al canal de Slack de la comunidad. Presto está licenciado bajo Apache License 2.0.