Apache Presto-기본 SQL 작업

이 장에서는 Presto에서 쿼리를 생성하고 실행하는 방법에 대해 설명합니다. Presto에서 지원하는 기본 데이터 유형을 살펴 보겠습니다.

기본 데이터 유형

다음 표는 Presto의 기본 데이터 유형을 설명합니다.

S. 아니 데이터 유형 및 설명
1.

VARCHAR

가변 길이 문자 데이터

2.

BIGINT

64 비트 부호있는 정수

삼.

DOUBLE

64 비트 부동 소수점 배정 밀도 값

4.

DECIMAL

고정 정밀도 10 진수. 예를 들어 DECIMAL (10,3)-10은 정밀도입니다. 즉, 총 자릿수이고 3은 소수점으로 표시되는 스케일 값입니다. 배율은 선택 사항이며 기본값은 0입니다.

5.

BOOLEAN

부울 값 true 및 false

6.

VARBINARY

가변 길이 이진 데이터

7.

JSON

JSON 데이터

8.

DATE

년-월-일로 표시되는 날짜 데이터 유형

9.

TIME, TIMESTAMP, TIMESTAMP with TIME ZONE

TIME-시간 (시간-분-초-밀리 초)

TIMESTAMP-날짜 및 시간

TIME ZONE이있는 TIMESTAMP-값의 시간대가있는 날짜 및 시간

10.

INTERVAL

날짜 및 시간 데이터 유형 확장 또는 확장

11.

ARRAY

주어진 구성 요소 유형의 배열입니다. 예 : ARRAY [5,7]

12.

MAP

주어진 구성 요소 유형 간의 매핑. 예 : MAP (ARRAY [ 'one', 'two'], ARRAY [5,7])

13.

ROW

명명 된 필드로 구성된 행 구조

Presto-연산자

Presto 연산자는 다음 표에 나열되어 있습니다.

S. 아니 연산자 및 설명
1. 산술 연산자

Presto는 +,-, *, /, %와 같은 산술 연산자를 지원합니다.

2. 관계 연산자

<,>, <=,> =, =, <>

삼. 논리 연산자

AND, OR, NOT

4. 범위 연산자

범위 연산자는 특정 범위의 값을 테스트하는 데 사용됩니다. Presto는 BETWEEN, IS NULL, IS NOT NULL, GREATEST 및 LEAST를 지원합니다.

5. 소수 연산자

이진 산술 십진 연산자는 십진 유형에 대해 이진 산술 연산을 수행합니다. 단항 십진 연산자 − The- operator 부정을 수행하다

6. 문자열 연산자

그만큼 ‘||’ operator 문자열 연결을 수행합니다.

7. 날짜 및 시간 연산자

날짜 및 시간 데이터 유형에 대해 산술 더하기 및 빼기 연산을 수행합니다.

8. 배열 연산자

첨자 연산자 []-배열 요소에 액세스

연결 연산자 || -배열을 동일한 유형의 배열 또는 요소와 연결

9. 지도 연산자

맵 첨자 연산자 []-맵에서 주어진 키에 해당하는 값을 검색합니다.