Hive-Datentypen: So erstellen und löschen Sie Datenbanken in Hive
Datentypen in Hive
Datentypen sind sehr wichtige Elemente in der Hive-Abfragesprache und Datenmodellierung. Um die Tabellenspaltentypen zu definieren, müssen wir die Datentypen und ihre Verwendung kennen.
Nachfolgend finden Sie einen kurzen Überblick über einige in Hive vorhandene Datentypen:
- Numerische Typen
- String-Typen
- Datums-/Uhrzeittypen
- Komplexe Typen
Numerische Hive-Datentypen
| Typ | Speicherzuweisung |
|---|---|
| TINY 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) |
| GROSSE INT | 8-Byte-Ganzzahl mit Vorzeichen |
| FLOAT | 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 |
Hive-String-Datentypen
| Typ | Länge |
|---|---|
| VERKOHLEN | 255 |
| VARCHAR | 1 bis 65355 |
| STRING | Wir können hier die Länge definieren (keine Begrenzung). |
Hive-Datums-/Uhrzeitdatentypen
| Typ | Anwendungsbereich |
|---|---|
| Timestamp | Unterstützt traditionell Unix Zeitstempel mit optionaler Genauigkeit im Nanosekundenbereich |
| Datum |
|
Komplexe Hive-Datentypen
| Typ | Anwendungsbereich |
|---|---|
| Arrays | ARRAY Negative Werte und nicht konstante Ausdrücke sind nicht zulässig |
| Landkarten | KARTE Negative Werte und nicht konstante Ausdrücke sind nicht zulässig |
| Strukturen | STRUKTUR |
| Union | UNIONTYPE |
So erstellen und löschen Sie Datenbanken in Hive
Im Folgenden finden Sie die Schritte zum Erstellen und Löschen von Datenbanken in Hive.
Schritt 1: Datenbank in Hive erstellen
Um eine Datenbank in der Hive-Shell zu erstellen, müssen wir den Befehl wie in der folgenden Syntax gezeigt verwenden:
Syntax:
Create database <DatabaseName>
Ejemplo: -Datenbank „guru99“ erstellen
Aus dem obigen Screenshot geht hervor, dass wir zwei Dinge tun
- Erstellen der Datenbank „guru99“ in Hive
- Vorhandene Datenbanken mit dem Befehl „show“ anzeigen
- Auf demselben Bildschirm wird am Ende der Name der Datenbank „guru99“ angezeigt, wenn wir den Befehl „show“ ausführen. Das bedeutet, dass die Datenbank „guru99“ erfolgreich erstellt wurde.
Schritt 2: Datenbank in Hive ablegen
Zum Löschen der Datenbank in der Hive-Shell müssen wir die verwenden "fallen" Befehl wie in der folgenden Syntax gezeigt:
Syntax:
Drop database <DatabaseName>
Ejemplo: -Datenbank guru99 löschen
Im obigen Screenshot machen wir zwei Dinge
- Wir löschen die Datenbank „guru99“ aus Hive
- Überprüfen Sie dasselbe mit dem Befehl „show“.
- Auf demselben Bildschirm wird nach der Überprüfung der Datenbanken mit dem Befehl „show“ die Datenbank „guru99“ nicht angezeigt Hive.
- Somit können wir nun bestätigen, dass die Datenbank „guru99“ gelöscht wurde


