Presto(프레스토)
Hadoop 저장소뿐 아니라 관계형 데이터베이스, NoSQL 등 여러 종류의 저장소에 흩어진 데이터를, 데이터를 한곳으로 옮기지 않고도 하나의 SQL 질의로 한 번에 조회할 수 있게 해주는 분산 SQL 쿼리 엔진입니다.
한눈에 보는 정의
Presto(프레스토)는 하둡(Hadoop) (Hadoop)뿐 아니라 여러 종류의 데이터베이스에 흩어진 데이터를, 하나의 SQL 질의로 한 번에 조회할 수 있게 해주는 분산 SQL 쿼리 엔진입니다.
자세히 알아보기
- 예문: "매출 데이터는 관계형 데이터베이스에, 로그는 HDFS에 흩어져 있었지만, Presto로 두 데이터를 하나의 질의문에서 함께 조회할 수 있었다."
- Hive(아파치 하이브) (Hive)나 Impala(임팔라) (Impala)가 주로 Hadoop 데이터에 초점을 맞춘다면, Presto는 여러 이질적인 데이터 소스를 커넥터로 연결해, 데이터를 한곳으로 옮기지 않고도 마치 하나의 데이터베이스처럼 조회할 수 있다는 점이 특징입니다.
- 자체적으로 데이터를 저장하지 않고, 여러 데이터 소스에 질의를 나눠 보내 결과를 취합하는 방식으로 동작해 조회 전용 엔진으로서의 역할에 집중합니다.
- 원래 페이스북에서 개발되어 오픈소스로 공개됐으며, 이후 프로젝트가 갈라지면서 등장한 Trino(트리노) (Trino)도 이와 매우 유사한 계보를 잇는 엔진입니다.