데이터 레이크하우스와 자체 스토리지에서 초 단위 미만 분석을 지원하고 MySQL 프로토콜을 사용하는 오픈소스 MPP 쿼리 엔진입니다.
- 스타
- 13,470
- 포크
- 3,856
- 열린 이슈
- 2,732
- 마지막 커밋
- 20시간 전
어떤 프로젝트인가요?
Trino는 빅데이터 분석을 위해 설계된 분산 SQL 쿼리 엔진입니다. 한 문장으로 여러 데이터 소스에 SQL 쿼리를 실행할 수 있어, 서로 다른 시스템에 저장된 데이터를 한곳으로 옮기지 않고도 조회할 수 있습니다. 이전에는 PrestoSQL이라는 이름으로 알려졌습니다.
이 프로젝트는 Java로 작성되었으며 Maven으로 빌드합니다. 로컬에서 빌드하고 TPCH 샘플 커넥터로 개발 서버를 실행할 수 있으며, 포함된 명령줄 클라이언트로 SQL 쿼리를 실행할 수 있습니다. README에서는 IntelliJ IDEA IDE 설정, 플러그인 로딩, properties 파일을 통한 카탈로그 구성도 다룹니다.
저장소에는 엔진 자체와 커넥터, 플러그인 시스템이 포함되어 있습니다. 전체 배포 안내와 최종 사용자 문서는 프로젝트 웹사이트에서 확인할 수 있습니다.
핵심 기능
- 01한 문장으로 여러 데이터 소스에 SQL 쿼리를 실행합니다.
- 02서버에 쿼리를 실행할 수 있는 명령줄 클라이언트를 제공합니다.
- 03Maven 좌표, JAR 또는 로컬 경로에서 커넥터와 플러그인을 불러오는 플러그인 시스템을 지원합니다.
- 04로컬 개발 및 테스트를 위한 TPCH 커넥터를 제공합니다.
- 05표준 Maven 명령으로 빌드할 수 있으며 IntelliJ IDEA에서 개발할 수 있습니다.
활용 사례
- 데이터를 웨어하우스로 복사하지 않고 데이터 레이크에서 대화형 분석 쿼리를 실행합니다.
- 하나의 SQL 문으로 서로 다른 데이터베이스나 스토리지 시스템의 데이터를 조회합니다.
- 사용자 정의 Trino 커넥터 또는 플러그인을 개발하거나 테스트합니다.
빠른 시작
- 1
빌드 요구 사항으로 Java 25.0.1 이상과 Docker를 설치합니다
- 2
프로젝트 루트에서 Maven으로 Trino를 빌드합니다
./mvnw clean install -DskipTests - 3
실행 중인 서버를 대상으로 CLI를 실행합니다
client/trino-cli/target/trino-cli-*-executable.jar
사용 전 알아둘 점
- 빌드하려면 Java 25와 Docker가 필요하며, 최초 Maven 종속성 다운로드에 시간이 오래 걸립니다.
- Apple Silicon Mac에서는 Web UI의 npm 패키지를 사용하려면 Rosetta 2가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- trino은(는) 무엇인가요?
- Trino는 빅데이터 소스 전반에서 빠른 분석 쿼리를 실행하는 분산 SQL 쿼리 엔진입니다. Trino는 빅데이터 분석을 위해 설계된 분산 SQL 쿼리 엔진입니다. 한 문장으로 여러 데이터 소스에 SQL 쿼리를 실행할 수 있어, 서로 다른 시스템에 저장된 데이터를 한곳으로 옮기지 않고도 조회할 수 있습니다. 이전에는 PrestoSQL이라는 이름으로 알려졌습니다.
- trino은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- trino은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- trino은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. trino의 마지막 커밋은 2026년 11월 5일입니다.
- trino은(는) 어디에 사용할 수 있나요?
- 데이터를 웨어하우스로 복사하지 않고 데이터 레이크에서 대화형 분석 쿼리를 실행합니다. 하나의 SQL 문으로 서로 다른 데이터베이스나 스토리지 시스템의 데이터를 조회합니다. 사용자 정의 Trino 커넥터 또는 플러그인을 개발하거나 테스트합니다.
- trino는 어떻게 설치하나요?
- 빌드 요구 사항으로 Java 25.0.1 이상과 Docker를 설치합니다 프로젝트 루트에서 Maven으로 Trino를 빌드합니다: ./mvnw clean install -DskipTests 실행 중인 서버를 대상으로 CLI를 실행합니다: client/trino-cli/target/trino-cli-*-executable.jar
- trino은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/trinodb/trino
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Spark, Trino, Flink, Hive 같은 엔진이 같은 테이블을 안전하게 공유할 수 있도록 하는 대규모 분석 데이터셋용 고성능 오픈 테이블 포맷입니다.
Apache Flink는 Java, Scala, Python, SQL API를 제공하는 상태 기반 스트림 및 배치 데이터 처리용 오픈 소스 프레임워크입니다.
팀이 브라우저 기반 SQL 편집기와 데이터 편집기를 통해 데이터베이스를 관리할 수 있도록 하는 Java 및 React 웹 서버 CloudBeaver의 Community Edition입니다.
SQL, Scala, Python 등 여러 인터프리터를 하나의 문서에서 사용하는 웹 기반 대화형 데이터 분석 노트북입니다.
JSON 작업 설정으로 30개 이상의 RDBMS 및 NoSQL 소스 간 데이터를 옮기는 오픈소스 ETL 도구로, Alibaba DataX의 유지 관리 후속 프로젝트입니다.