Apache Presto - Temel SQL İşlemleri
Bu bölümde, Presto'da nasıl sorgu oluşturup yürüteceğimizi tartışacağız. Presto destekli temel veri türlerini inceleyelim.
Temel Veri Türleri
Aşağıdaki tablo, Presto'nun temel veri türlerini açıklamaktadır.
S.No | Veri türü ve Açıklama |
---|---|
1. | VARCHAR Değişken uzunlukta karakter verileri |
2. | BIGINT 64 bitlik işaretli bir tam sayı |
3. | DOUBLE 64 bitlik kayan noktalı çift kesinlik değeri |
4. | DECIMAL Sabit hassas ondalık sayı. Örneğin DECIMAL (10,3) - 10 kesinliktir, yani toplam basamak sayısı ve 3, kesirli nokta olarak gösterilen ölçek değeridir. Ölçek isteğe bağlıdır ve varsayılan değer 0'dır |
5. | BOOLEAN Boole değerleri true ve false |
6. | VARBINARY Değişken uzunluklu ikili veri |
7. | JSON JSON verileri |
8. | DATE Yıl-ay-gün olarak temsil edilen tarih veri türü |
9. | TIME, TIMESTAMP, TIMESTAMP with TIME ZONE TIME - Günün saati (saat-dakika-saniye-milisaniye) TIMESTAMP - Günün tarihi ve saati TIME ZONE ile TIMESTAMP - Değerden saat dilimi ile günün tarihi ve saati |
10. | INTERVAL Tarih ve saat veri türlerini uzatın veya genişletin |
11. | ARRAY Verilen bileşen türünün dizisi. Örneğin, ARRAY [5,7] |
12. | MAP Verilen bileşen türleri arasında eşleme yapın. Örneğin, HARİTA (ARRAY ['bir', 'iki'], ARRAY [5,7]) |
13. | ROW Adlandırılmış alanlardan oluşan satır yapısı |
Presto - Operatörler
Presto operatörleri aşağıdaki tabloda listelenmiştir.
S.No | Operatör ve Açıklama |
---|---|
1. | Aritmetik operatör Presto, +, -, *, /,% gibi aritmetik operatörleri destekler |
2. | İlişkisel operatör <,>, <=,> =, =, <> |
3. | Mantıksal operatör VE, VEYA, DEĞİL |
4. | Menzil operatörü Aralık operatörü, belirli bir aralıktaki değeri test etmek için kullanılır. Presto, ARASINDA, BOŞ, BOŞ DEĞİL, EN BÜYÜK ve EN AZ destekler |
5. | Ondalık operatör İkili aritmetik ondalık operatör, ondalık tür için ikili aritmetik işlem gerçekleştirir Tekli ondalık operatör - - operator olumsuzluk yapar |
6. | Dize operatörü ‘||’ operator dize birleştirme gerçekleştirir |
7. | Tarih ve saat operatörü Tarih ve saat veri türlerinde aritmetik toplama ve çıkarma işlemleri gerçekleştirir |
8. | Dizi operatörü Alt simge operatörü [] - bir dizinin bir öğesine erişim Birleştirme operatörü || - bir diziyi bir dizi veya aynı türden bir öğe ile bitiştirmek |
9. | Harita operatörü Harita alt simge operatörü [] - belirli bir anahtara karşılık gelen değeri bir haritadan alır |