Types de données Hive & Créer, supprimer une base de données

Table des matières:

Anonim

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
  • Il est au format AAAA-MM-JJ.
  • La plage de valeurs prises en charge pour le type Date est comprise entre 0000-01-01 et 9999-12-31, en fonction de la prise en charge par le type de date Java primitif

Types complexes:

Taper Usage
Tableaux ARRAY Valeurs négatives et expressions non constantes non autorisées
Plans MAP Valeurs négatives et expressions non constantes non autorisées
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