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 đồ |