1. 기본 설치 및 환경 설정
Trino는 분산된 데이터 소스에서 대규모 데이터 집합을 쿼리하기 위한 고성능 분산 SQL 쿼리 엔진입니다. Trino를 로컬 환경에 설치하고 기본 설정을 구성하는 방법을 알아봅니다.
1.1. Trino 설치 (Docker 사용)
Trino를 가장 쉽게 시작하는 방법은 Docker를 사용하는 것입니다. 다음 명령어를 통해 Trino 컨테이너를 실행할 수 있습니다.
docker run -p 8080:8080 trinodb/trino:latest
이 명령어는 Trino 서버를 기본 포트 8080으로 실행합니다. 웹 브라우저에서 http://localhost:8080에 접속하여 Trino UI를 확인할 수 있습니다.
1.2. Trino CLI 설치 및 사용
Trino CLI는 터미널에서 Trino 쿼리를 실행할 수 있는 명령줄 인터페이스입니다. 다음 명령어를 사용하여 CLI를 다운로드하고 실행합니다.
wget https://repo1.maven.org/maven2/io/trino/trino-cli/392/trino-cli-392-executable.jar -O trino
chmod +x trino
./trino --server http://localhost:8080 --catalog memory --schema default
주요 개념: Trino는 카탈로그(Catalogs)를 사용하여 다양한 데이터 소스에 연결하며, 각 카탈로그는 하나 이상의 스키마(Schemas)를 포함합니다. CLI 명령어는 memory 카탈로그의 default 스키마에 연결합니다.