사용 사례

사용 사례 (Use cases)

이 섹션은 Trino를 올바른 맥락에 놓아, 관리자와 최종 사용자가 Trino에서 무엇을 기대할 수 있을지 알게 해줘요.

출처: 문서

본문

Trino가 아닌 것 (What Trino is not)

커뮤니티의 많은 사람들이 Trino를 데이터베이스라고 부르기 때문에, Trino가 아닌 것에 대한 정의부터 시작하는 것이 합리적이에요.

Trino가 SQL을 이해한다는 사실을 Trino가 표준 데이터베이스의 기능을 제공한다고 오해하지 마세요. Trino는 범용 관계형 데이터베이스가 아니에요. MySQL, PostgreSQL, Oracle 같은 데이터베이스의 대체품이 아니에요. Trino는 온라인 트랜잭션 처리(OLTP)를 처리하도록 설계되지 않았어요. 이는 데이터 웨어하우징이나 분석용으로 설계·최적화된 다른 많은 데이터베이스에도 마찬가지예요.

Trino가 무엇인가 (What Trino is)

Trino는 분산 쿼리로 방대한 양의 데이터를 효율적으로 쿼리하도록 설계된 도구예요. 테라바이트 또는 페타바이트 규모의 데이터로 작업한다면, 아마 Hadoop과 HDFS와 상호작용하는 도구를 사용하고 있을 거예요. Trino는 Hive나 Pig처럼 MapReduce 작업의 파이프라인으로 HDFS를 쿼리하는 도구의 대안으로 설계됐지만, HDFS 접근에만 국한되지는 않아요. Trino는 기존 관계형 데이터베이스와 Cassandra 같은 다른 데이터 소스를 포함해 다양한 종류의 데이터 소스 위에서 동작하도록 확장될 수 있고 실제로 확장되어 왔어요.

Trino는 데이터 웨어하우징과 분석을 처리하도록 설계됐어요. 즉 데이터 분석, 대량의 데이터 집계, 보고서 생성을 말해요. 이러한 워크로드는 종종 온라인 분석 처리(OLAP)로 분류돼요.

더 알아보기 (Learn more)

Trino의 사용 사례를 파악했어요. 이어서 Trino의 핵심 개념(Trino concepts)을 살펴보면 좋아요.