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 |