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. | 지도 연산자 맵 첨자 연산자 []-맵에서 주어진 키에 해당하는 값을 검색합니다. |