위키득계정 ↗
기술

Presto 질의 엔진

Presto 질의 엔진기술
시스템 구분
분산 SQL 질의 엔진
초기 개발 조직
Facebook
자료 연결
커넥터 API
주요 작업
보고서와 대규모 집계 및 조인
Presto는 여러 종류의 저장 시스템에 SQL 분석 질의를 실행하는 오픈 소스 분산 엔진이다. 커넥터 인터페이스를 통해 자료 원천에 연결하고 대화형 보고서부터 긴 분석 작업까지 다루도록 설계됐다.

저장 원천과 질의의 연결

커넥터는 엔진이 서로 다른 자료 시스템에 접근하는 통로다. 연구는 Hadoop 자료 창고와 관계형 데이터베이스 및 NoSQL 시스템과 스트림 처리 시스템을 연결 대상으로 설명했다.

다른 응답 요구의 수용

사용자에게 빠르게 보여줄 보고서와 오랜 시간 자료를 모으거나 결합하는 작업은 요구가 다르다. Presto의 설계는 이런 작업들을 SQL 분석이라는 공통 인터페이스로 다루는 데 초점을 둔다.

확장 가능한 실행 구조

새 자료 원천은 커넥터를 통해 연결할 수 있으므로 저장 위치마다 별도의 질의 언어를 사용하는 부담을 줄일 수 있다. 연구는 실제 활용 사례와 실행 설계 및 주요 최적화의 영향을 함께 평가했다.

관련 문서

SQL / HadoopDB / Dremel 분석 시스템 / 관계형 데이터베이스 / NoSQL / 병렬 컴퓨팅