최근 수정 시각 : 2023-04-22 01:04:58

Trino(SQL 쿼리 엔진)


Trino는 분산 SQL 쿼리 엔진으로, 하나 이상의 혼성 데이터 소스에 분산된 대규모 데이터 세트를 쿼리하기 위해 설계된 오픈 소스 소프트웨어입니다. Trino는 Hive 및 Iceberg 테이블 형식을 사용하여 HDFS, AWS S3, Google Cloud Storage 또는 Azure Blob Storage 같은 다양한 스토리지 시스템에 존재하는 ORC 또는 Parquet 와 같은 개방형 열 지향 데이터 파일 형식을 포함하는 데이터레이크를 쿼리할 수 있습니다. 또한 Trino는 MySQL, PostgreSQL, Cassandra, Kafka, MongoDB, 그리고 Elasticsearch 와 같은 다양한 데이터 소스의 테이블을 쿼리하는 페더레이션 쿼리를 실행할 수 있습니다. Trino는 Apache 라이선스 에 따라 배포됩니다.

2019년 1월, Presto 의 최초 제작자인 Martin Traverso, Dain Sundstrom 그리고 David Phillips는 Presto 프로젝트의 포크 를 만들었습니다. 그들은 초기에는 Presto라는 이름을 유지하고 PrestoSQL 웹 핸들을 사용하여 원래의 PrestoDB 프로젝트와 구별했습니다. 동시에 Presto 소프트웨어 재단을 발표했습니다. 이 재단은 Presto 오픈 소스 분산 SQL 쿼리 엔진의 발전에 헌신하는 비영리 단체입니다.

2020년 12월, PrestoSQL은 Trino로 리브랜딩되었습니다. Trino 소프트웨어 재단, 코드 기반 및 모든 기타 PrestoSQL 자산은 이 리브랜딩의 일환으로 이름이 변경되었습니다.

Presto와 Trino는 대용량 데이터 웨어하우스인 Apache Hadoop 에서 상호작용형 쿼리를 실행할 수 있도록 Facebook의 Martin, Dain, David, 그리고 Eric Hwang이 설계하고 개발한 프로그램입니다. 이를 통해 데이터 분석가들은 보다 효율적으로 작업을 수행할 수 있습니다. Trino는 Presto 프로젝트와 처음 6년간의 개발을 공유합니다. Trino의 초기 역사에 대해 자세히 알아보려면 Presto 역사 섹션을 참조하십시오.