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 |
|
Komplexe Typen:
Art | Verwendung |
Arrays | ARRAY |
Karten | MAP
|
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