Apache Presto - Operasi SQL Dasar

Pada bab ini, kita akan membahas cara membuat dan mengeksekusi query di Presto. Mari kita lihat tipe data dasar yang didukung Presto.

Tipe Data Dasar

Tabel berikut menjelaskan tipe data dasar dari Presto.

S.No Tipe & Deskripsi Data
1.

VARCHAR

Data karakter panjang variabel

2.

BIGINT

Integer bertanda tangan 64-bit

3.

DOUBLE

Nilai presisi ganda floating point 64-bit

4.

DECIMAL

Angka desimal presisi tetap. Misalnya DECIMAL (10,3) - 10 adalah presisi, yaitu jumlah digit dan 3 adalah nilai skala yang direpresentasikan sebagai titik pecahan. Skala bersifat opsional dan nilai default adalah 0

5.

BOOLEAN

Nilai Boolean benar dan salah

6.

VARBINARY

Data biner panjang variabel

7.

JSON

Data JSON

8.

DATE

Jenis data tanggal direpresentasikan sebagai tahun-bulan-hari

9.

TIME, TIMESTAMP, TIMESTAMP with TIME ZONE

WAKTU - Waktu hari (jam-menit-detik-milidetik)

TIMESTAMP - Tanggal dan waktu hari ini

TIMESTAMP dengan ZONA WAKTU - Tanggal dan waktu hari dengan zona waktu dari nilai

10.

INTERVAL

Regangkan atau perpanjang tipe data tanggal dan waktu

11.

ARRAY

Array dari tipe komponen yang diberikan. Misalnya, ARRAY [5,7]

12.

MAP

Memetakan di antara tipe komponen yang diberikan. Misalnya, MAP (ARRAY ['one', 'two'], ARRAY [5,7])

13.

ROW

Struktur baris terdiri dari bidang bernama

Presto - Operator

Operator presto tercantum dalam tabel berikut.

S.No Operator & Deskripsi
1. Operator aritmatika

Presto mendukung operator aritmatika seperti +, -, *, /,%

2. Operator relasional

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

3. Operator logika

DAN, ATAU, TIDAK

4. Operator jangkauan

Operator jarak digunakan untuk menguji nilai dalam kisaran tertentu. Presto mendukung BETWEEN, IS NULL, IS NOT NULL, GREATEST and LEAST

5. Operator desimal

Operator desimal aritmatika biner melakukan operasi aritmatika biner untuk jenis desimal Operator desimal uner - The - operator melakukan negasi

6. Operator string

Itu ‘||’ operator melakukan penggabungan string

7. Operator tanggal dan waktu

Melakukan operasi penambahan dan pengurangan aritmatika pada tipe data tanggal dan waktu

8. Operator array

Operator subskrip [] - mengakses elemen array

Operator penggabungan || - menggabungkan larik dengan larik atau elemen berjenis sama

9. Operator peta

Operator subskrip peta [] - mengambil nilai yang sesuai dengan kunci yang diberikan dari peta