Apache Presto - Opérations SQL de base

Dans ce chapitre, nous verrons comment créer et exécuter des requêtes sur Presto. Passons en revue les types de données de base pris en charge par Presto.

Types de données de base

Le tableau suivant décrit les types de données de base de Presto.

S. Non Type de données et description
1.

VARCHAR

Données de caractères de longueur variable

2.

BIGINT

Un entier signé 64 bits

3.

DOUBLE

Une valeur de double précision à virgule flottante 64 bits

4.

DECIMAL

Un nombre décimal de précision fixe. Par exemple DECIMAL (10,3) - 10 est la précision, c'est-à-dire le nombre total de chiffres et 3 est la valeur d'échelle représentée sous forme de point fractionnaire. L'échelle est facultative et la valeur par défaut est 0

5.

BOOLEAN

Valeurs booléennes true et false

6.

VARBINARY

Données binaires de longueur variable

sept.

JSON

Données JSON

8.

DATE

Type de données de date représenté par année-mois-jour

9.

TIME, TIMESTAMP, TIMESTAMP with TIME ZONE

TIME - Heure du jour (heure-min-sec-milliseconde)

TIMESTAMP - Date et heure du jour

TIMESTAMP with TIME ZONE - Date et heure du jour avec fuseau horaire de la valeur

dix.

INTERVAL

Étirer ou prolonger les types de données de date et d'heure

11.

ARRAY

Tableau du type de composant donné. Par exemple, ARRAY [5,7]

12.

MAP

Mapper entre les types de composants donnés. Par exemple, MAP (ARRAY ['one', 'two'], ARRAY [5,7])

13.

ROW

Structure de ligne composée de champs nommés

Presto - Opérateurs

Les opérateurs Presto sont répertoriés dans le tableau suivant.

S. Non Opérateur et description
1. Opérateur arithmétique

Presto prend en charge les opérateurs arithmétiques tels que +, -, *, /,%

2. Opérateur relationnel

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

3. Opérateur logique

ET, OU, PAS

4. Opérateur de gamme

L'opérateur de plage est utilisé pour tester la valeur dans une plage spécifique. Presto prend en charge BETWEEN, IS NULL, IS NOT NULL, GREATEST and MOINS

5. Opérateur décimal

L'opérateur décimal arithmétique binaire effectue une opération arithmétique binaire pour le type décimal Opérateur décimal unaire - Le - operator effectue la négation

6. Opérateur de chaîne

le ‘||’ operator effectue la concaténation de chaînes

sept. Opérateur de date et d'heure

Effectue des opérations d'addition et de soustraction arithmétiques sur les types de données de date et d'heure

8. Opérateur de tableau

Opérateur d'indice [] - accéder à un élément d'un tableau

Opérateur de concaténation || - concaténer un tableau avec un tableau ou un élément du même type

9. Opérateur de carte

Opérateur d'indice de carte [] - récupère la valeur correspondant à une clé donnée à partir d'une carte