Hive-Datentypen & Datenbank erstellen, löschen

Inhaltsverzeichnis:

Anonim

Datentypen in Hive

Datentypen sind sehr wichtige Elemente in der Hive-Abfragesprache und der Datenmodellierung. Um die Tabellenspaltentypen zu definieren, müssen wir die Datentypen und ihre Verwendung kennen.

Im Folgenden finden Sie eine kurze Übersicht über einige in Hive vorhandene Datentypen:

Diese sind

  • Numerische Typen
  • Zeichenfolgentypen
  • Datums- / Uhrzeittypen
  • Komplexe Typen

Numerische Typen:

Art Speicherzuweisung
Winzige INT Seine 1-Byte-Ganzzahl mit Vorzeichen (-128 bis 127)
KLEINE INT 2-Byte-Ganzzahl mit Vorzeichen (-32768 bis 32767)
INT 4-Byte-Ganzzahl mit Vorzeichen (-2.147.484.648 bis 2.147.484.647)
BIG INT 8-Byte-Ganzzahl mit Vorzeichen
SCHWEBEN 4-Byte-Gleitkommazahl mit einfacher Genauigkeit
DOPPELT 8-Byte-Gleitkommazahl mit doppelter Genauigkeit
DEZIMAL Wir können Präzision und Skalierung in diesem Typ definieren

Zeichenfolgentypen:

Art Länge
VERKOHLEN 255
VARCHAR 1 bis 65355
STRING Wir können hier die Länge definieren (No Limit)

Datums- / Uhrzeittypen:

Art Verwendung
Zeitstempel Unterstützt herkömmliche Unix-Zeitstempel mit optionaler Nanosekundengenauigkeit
Datum
  • Es ist im Format JJJJ-MM-TT.
  • Der für den Datumstyp unterstützte Wertebereich liegt zwischen 0000-01-01 und 9999-12-31, abhängig von der Unterstützung durch den primitiven Java-Datumstyp

Komplexe Typen:

Art Verwendung
Arrays ARRAY Negative Werte und nicht konstante Ausdrücke sind nicht zulässig
Karten MAP Negative Werte und nicht konstante Ausdrücke sind nicht zulässig
Strukturen STRUCT
Union UNIONTYPE

Erstellen und Löschen einer Datenbank in Hive:

Datenbank erstellen:

Zum Erstellen einer Datenbank in der Hive-Shell müssen Sie den Befehl wie in der folgenden Syntax gezeigt verwenden: -

Syntax:

Erstellen Sie die Datenbank

Beispiel: - Datenbank "guru99" erstellen

Aus dem obigen Screenshot machen wir zwei Dinge

  • Datenbank "guru99" in Hive erstellen
  • Anzeigen vorhandener Datenbanken mit dem Befehl "show"
  • Im selben Bildschirm wird der Name der Datenbank "guru99" am Ende angezeigt, wenn wir den Befehl show ausführen. Dies bedeutet, dass die Datenbank "guru99" erfolgreich erstellt wurde.

Datenbank löschen:

Zum Löschen der Datenbank in der Hive-Shell müssen Sie den Befehl "drop" verwenden, wie in der folgenden Syntax gezeigt: -

Syntax:

Löschen Sie die Datenbank

Beispiel:-

Löschen Sie die Datenbank guru99

Im obigen Screenshot machen wir zwei Dinge

  • Wir löschen die Datenbank 'guru99' von Hive
  • Überprüfen Sie dasselbe mit dem Befehl "show"
  • Im selben Bildschirm wird nach dem Überprüfen der Datenbanken mit dem Befehl show die Datenbank "guru99" nicht in Hive angezeigt.
  • So können wir jetzt bestätigen, dass die Datenbank "guru99" gelöscht wurde