2. Trino 기본 쿼리 및 데이터 타입
Trino는 표준 SQL을 기반으로 하지만, 분산 쿼리 엔진으로서의 특정 특성을 가집니다. 일반적인 SQL 문과 Trino가 지원하는 주요 데이터 타입에 대해 알아봅니다.
2.1. 기본 SELECT 쿼리
가장 기본적인 데이터 조회 쿼리입니다. 이 예제는 tpch.tiny.nation 테이블에서 모든 컬럼을 조회합니다.
SELECT *
FROM tpch.tiny.nation
LIMIT 10;
주요 개념: Trino는 catalog.schema.table 형식으로 테이블을 참조합니다. tpch는 Trino에 내장된 예제 카탈로그입니다.
2.2. 데이터 필터링 (WHERE 절)
WHERE 절을 사용하여 특정 조건에 맞는 행만 선택할 수 있습니다.
SELECT name, regionkey
FROM tpch.tiny.nation
WHERE regionkey = 0;
2.3. Trino 데이터 타입
Trino는 다양한 SQL 데이터 타입을 지원합니다. 일반적인 데이터 타입은 다음과 같습니다.
- 숫자:
TINYINT,SMALLINT,INTEGER,BIGINT,REAL,DOUBLE,DECIMAL - 문자열:
VARCHAR,CHAR,VARBINARY - 날짜/시간:
DATE,TIME,TIMESTAMP,TIMESTAMP WITH TIME ZONE - 불리언:
BOOLEAN - 복합 타입:
ARRAY,MAP,ROW