프로젝트 소개
Presto는 빅데이터 분석을 위해 설계된 오픈 소스 분산 SQL 쿼리 엔진입니다. Hive, 관계형 데이터베이스, 객체 스토리지를 포함한 다양한 데이터 소스에 대해 익숙한 SQL 인터페이스를 사용하여 빠르고 대화형 쿼리를 가능하게 합니다. 이 프로젝트는 Java 기반 실행과 성능 향상을 위해 Velox를 활용하는 C++ 네이티브 구현을 모두 지원합니다. 이 저장소는 공식 소스 코드, 빌드 지침 및 개발 가이드를 제공합니다. 주요 기능은 다음과 같습니다:
- **분산 아키텍처**: Presto는 코디네이터와 워커 노드를 분리하여 클러스터 전반에 걸쳐 쿼리 실행을 확장합니다.
- **다중 소스 연결**: 커넥터를 통해 Hive, MySQL, PostgreSQL, Kafka 등에서 데이터를 쿼리할 수 있습니다.
- **고성능**: 대규모 데이터셋에서 낮은 지연 시간의 대화형 쿼리에 최적화되어 있습니다.
- **네이티브 실행**: presto-native-execution 모듈은 향상된 효율성을 위해 Velox를 사용한 C++ 재작성을 제공합니다.
- **확장 가능**: 사용자가 사용자 정의 커넥터와 함수를 작성할 수 있습니다.
배포에 대해서는 공식 설치 문서를 참조하십시오. 이 프로젝트는 Java 17, Maven 3.6.3+를 요구하며 Linux와 macOS를 지원합니다. 소스에서 빌드하려면 `./mvnw clean install`을 실행합니다. 이 저장소는 포괄적인 단위 테스트와 React로 구축된 웹 기반 콘솔을 포함합니다. 개발자는 기여 가이드라인을 따르고 커뮤니티 Slack 채널에 참여하여 기여할 수 있습니다. Presto는 Apache License 2.0에 따라 라이선스가 부여됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.