개요
2023.03.02 - [Trino] 설치/구성/실행에서 Trino 서버를 설치해 봤는데, 이 글에서는 Trino 서버와 상호작용할 수 있는 클라이언트를 설치해보려고 한다. CLI는 자체적으로 실행할 수 있는 jar 파일로, Trino 서버와 마찬가지로 jar 파일을 다운로드하는 방식으로 설치할 수 있다.
CLI는 Java 8 이상에서 동작하며, Trino 서버의 버전과 동일해야 한다. 이 글에서는 407 버전을 사용한다.
설치
1. 클라이언트 실행 파일 다운로드
https://trino.io/docs/current/client/cli.html에서 다운로드 한다.
wget https://repo1.maven.org/maven2/io/trino/trino-cli/407/trino-cli-407-executable.jar
2. 이름 변경 및 실행 권한 부여
편하게 실행할 수 있도록 파일 이름을 trino로 변경하고 실행 권한을 부여한다.
mv trino-cli-407-executable.jar trino
chmod 775 trino
3. 실행 확인
정상적으로 동작하는지 확인해 본다.
./trino --version
4. 명령어 경로 변경 (선택)
필요시 시스템 내 여러 사용자가 사용할 수 있도록 /usr/bin 경로로 이동시킨다.
mv trino /usr/bin/
실행
CLI는 통신할 Trino 서버 주소를 지정하여 실행시킨다.
trino --server http:://localhost:8080
이상이 없으면 SQL을 실행시킬 수 있다.
-- Catalog 목록 확인
SHOW CATALOGS;
-- 특정 카탈로그의 schema 목록 확인
SHOW SCHEMAS FROM <catalog>;
SHOW SCHEMAS FROM jmx;
-- 특정 스키마의 table 목록 확인
SHOW TABLES FROM <catalog.schema>;
SHOW TABLES FROM jmx.current;
참고 문서
https://trino.io/docs/current/client/cli.html