Types de données dans Hive
Les types de données sont des éléments très importants dans le langage de requête Hive et la modélisation des données. Pour définir les types de colonnes de table, nous devons connaître les types de données et leur utilisation.
Ce qui suit donne un bref aperçu de certains types de données présents dans Hive:
Ceux-ci sont
- Types numériques
- Types de chaînes
- Types de date / heure
- Types complexes
Types numériques:
Taper | Allocation de mémoire |
TINY INT | Son entier signé de 1 octet (-128 à 127) |
PETIT INT | Entier signé sur 2 octets (-32768 à 32767) |
INT | Entier signé de 4 octets (-2 147 484 648 à 2 147 484 647) |
GRAND INT | Entier signé de 8 octets |
FLOTTER | Nombre à virgule flottante simple précision de 4 octets |
DOUBLE | Nombre à virgule flottante double précision de 8 octets |
DÉCIMAL | Nous pouvons définir la précision et l'échelle dans ce type |
Types de chaînes:
Taper | Longueur |
CARBONISER | 255 |
VARCHAR | 1 à 65355 |
CHAÎNE DE CARACTÈRES | Nous pouvons définir la longueur ici (No Limit) |
Types de date / heure:
Taper | Usage |
Horodatage | Prend en charge l'horodatage Unix traditionnel avec une précision de la nanoseconde en option |
Date |
|
Types complexes:
Taper | Usage |
Tableaux | ARRAY |
Plans | MAP
|
Structs | STRUCT |
syndicat | UNIONTYPE |
Création et suppression de la base de données dans Hive:
Créer une base de données:
Pour créer une base de données dans le shell Hive, nous devons utiliser la commande comme indiqué dans la syntaxe ci-dessous: -
Syntaxe:
Créer la base de données
Exemple: -Créer la base de données "guru99"
À partir de la capture d'écran ci-dessus, nous faisons deux choses
- Création de la base de données "guru99" dans Hive
- Affichage des bases de données existantes à l'aide de la commande "show"
- Dans le même écran, le nom de la base de données "guru99" est affiché à la fin lorsque nous exécutons la commande show. Ce qui signifie que la base de données "guru99" est créée avec succès.
Déposer la base de données:
Pour déposer une base de données dans le shell Hive, nous devons utiliser la commande "drop" comme indiqué dans la syntaxe ci-dessous: -
Syntaxe:
Supprimer la base de données
Exemple:-
Supprimer le gourou de la base de données99
Dans la capture d'écran ci-dessus, nous faisons deux choses
- Nous supprimons la base de données 'guru99' de Hive
- Vérification croisée de la même chose avec la commande "show"
- Dans le même écran, après avoir vérifié les bases de données avec la commande show, la base de données "guru99" n'apparaît pas dans Hive.
- Nous pouvons donc confirmer maintenant que la base de données "guru99" est supprimée