Apache Presto - Các thao tác SQL cơ bản

Trong chương này, chúng ta sẽ thảo luận về cách tạo và thực thi các truy vấn trên Presto. Hãy để chúng tôi xem qua các loại dữ liệu cơ bản được hỗ trợ Presto.

Các kiểu dữ liệu cơ bản

Bảng sau đây mô tả các kiểu dữ liệu cơ bản của Presto.

S. không Kiểu dữ liệu & Mô tả
1.

VARCHAR

Dữ liệu ký tự có độ dài thay đổi

2.

BIGINT

Số nguyên có dấu 64 bit

3.

DOUBLE

Giá trị chính xác kép dấu chấm động 64 bit

4.

DECIMAL

Một số thập phân chính xác cố định. Ví dụ DECIMAL (10,3) - 10 là độ chính xác, tức là tổng số chữ số và 3 là giá trị tỷ lệ được biểu thị dưới dạng điểm phân số. Tỷ lệ là tùy chọn và giá trị mặc định là 0

5.

BOOLEAN

Giá trị Boolean đúng và sai

6.

VARBINARY

Dữ liệu nhị phân có độ dài thay đổi

7.

JSON

Dữ liệu JSON

số 8.

DATE

Kiểu dữ liệu ngày tháng được biểu thị dưới dạng năm-tháng-ngày

9.

TIME, TIMESTAMP, TIMESTAMP with TIME ZONE

TIME - Thời gian trong ngày (giờ-phút-giây-mili giây)

TIMESTAMP - Ngày và giờ trong ngày

TIMESTAMP với TIME ZONE - Ngày và giờ trong ngày với múi giờ từ giá trị

10.

INTERVAL

Kéo dài hoặc mở rộng các loại dữ liệu ngày và giờ

11.

ARRAY

Mảng của kiểu thành phần đã cho. Ví dụ: ARRAY [5,7]

12.

MAP

Ánh xạ giữa các loại thành phần đã cho. Ví dụ: MAP (ARRAY ['một', 'hai'], ARRAY [5,7])

13.

ROW

Cấu trúc hàng được tạo thành từ các trường được đặt tên

Presto - Nhà khai thác

Các toán tử Presto được liệt kê trong bảng sau.

S. không Nhà điều hành & Mô tả
1. Toán tử số học

Presto hỗ trợ các toán tử số học như +, -, *, /,%

2. Toán tử quan hệ

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

3. Toán tử logic

VÀ, HOẶC, KHÔNG

4. Toán tử phạm vi

Toán tử phạm vi được sử dụng để kiểm tra giá trị trong một phạm vi cụ thể. Presto hỗ trợ GIỮA, LÀ KHÔNG ĐỦ, KHÔNG ĐẦY ĐỦ, TUYỆT VỜI NHẤT và ÍT NHẤT

5. Toán tử thập phân

Toán tử thập phân số học nhị phân thực hiện phép toán số học nhị phân cho kiểu thập phân Toán tử thập phân số một - The - operator thực hiện phủ định

6. Toán tử chuỗi

Các ‘||’ operator thực hiện nối chuỗi

7. Toán tử ngày và giờ

Thực hiện các phép tính cộng và trừ số học trên các kiểu dữ liệu ngày và giờ

số 8. Toán tử mảng

Toán tử chỉ số con [] - truy cập một phần tử của một mảng

Toán tử nối || - nối một mảng với một mảng hoặc một phần tử cùng kiểu

9. Toán tử bản đồ

Toán tử chỉ số bản đồ [] - lấy giá trị tương ứng với một khóa nhất định từ bản đồ