Types de données Hive : comment créer et supprimer des bases de données dans Hive

Types de données dans Hive

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 du tableau, 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 :

  • Types numériques
  • Types de chaîne
  • Types de date/heure
  • Types complexes

Types de données numériques Hive

Type Allocation de mémoire
PETIT INT Son entier signé de 1 octet (-128 à 127)
PETIT INT Entier signé de 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
FLOAT 4 octets : nombre à virgule flottante simple précision
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 données de chaîne Hive

Type Longueur
CARBONISER 255
VARCHAR 1 à 65355
STRING Nous pouvons définir la longueur ici (sans limite)

Types de données date/heure de la ruche

Type Utilisation
Horodatage Prend en charge le traditionnel Unix horodatage avec précision à la nanoseconde en option
Date
  • C'est au format AAAA-MM-JJ.
  • La plage de valeurs prise en charge pour le type Date va de 0000-01-01 à 9999-12-31, en fonction de la prise en charge par la primitive. Java Type de date

Types de données complexes Hive

Type Utilisation
Arrays TABLEAU
Les valeurs négatives et les expressions non constantes ne sont pas autorisées
Map CARTE
Les valeurs négatives et les expressions non constantes ne sont pas autorisées
Structures STRUCTURER
syndicat TYPE UNION

Comment créer et supprimer des bases de données dans Hive

Voici les étapes à suivre pour créer et supprimer des bases de données dans Hive.

Étape 1 : Créer une base de données dans Hive

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:

Create database <DatabaseName>

Mise en situation : -Créer une base de données « guru99 »

Créer une base de données dans Hive

D'après 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 » a été créée avec succès.

Étape 2 : Supprimer la base de données dans Hive

Pour supprimer la base de données dans le shell Hive, nous devons utiliser le "tomber" commande comme indiqué dans la syntaxe ci-dessous : -

syntaxe:

Drop database <DatabaseName>

Mise en situation : - Supprimer la base de données guru99

Supprimer la base de données dans Hive

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 à l'intérieur Ruche.
  • Nous pouvons donc confirmer maintenant que la base de données « guru99 » a été supprimée